Hi, my name is Alessio.

I contribute daily to apps used by millions of people.

What are some of my projects?

Here's a non-definitive list of the projects, apps and websites and I built or contributed to.

  • .NET
  • App Center
  • AppAuth
  • AppCenter
  • AppKit
  • Apple Pay
  • Appwrite
  • ASP.NET MVC
  • AWS
  • Azure
  • Azure Active Directory
  • Azure DevOps
  • Bitrise
  • Bugsnag
  • C#
  • Carthage
  • Cloudflare
  • CocoaPods
  • Combine
  • Composer
  • Core
  • Core Data
  • CoreLocation
  • DocC
  • Entity Framework
  • Fastlane
  • FatFree
  • Firebase
  • GitHub Packages
  • Gradle
  • Homebridge
  • JavaScript
  • Jazzy
  • Jenkins
  • jQuery
  • Kotlin
  • Kotlin Multiplatform
  • LINQ
  • Mac Catalyst
  • MapKit
  • MQTT
  • Next.js
  • nginx
  • NPM
  • OAuth
  • Objective-C
  • OpenVPN
  • Oracle
  • pfSense
  • PHP
  • PostgreSQL
  • Prisma
  • Python
  • React
  • Realm
  • RealVNC
  • RevenueCat
  • RxKotlin
  • RxSwift
  • SASS
  • Sentry
  • SQL Lite
  • SVGKit
  • Swift
  • Swift Package Manager
  • SwiftUI
  • TFS
  • Twilio
  • TypeScript
  • UIKit
  • UNIX
  • UptimeRobot
  • VLCKit
  • VMWare ESXI
  • WatchKit
  • WebSocket
  • WidgetKit
  • WinUI 3
  • Xamarin.macOS
  • Yarn

Enterprise

  • Linearity Curve & Linearity Move

    2022 - present

    I led various initiatives to improve the architecture, code quality, and testability of the app and its underlying frameworks. In 2023, I contributed mostly on the development of Linearity Cloud, our in-house cloud system for storing and syncing files across multiple devices.

    • Swift
    • Objective-C
    • UIKit
    • SwiftUI
    • Swift Package Manager
    • Fastlane
    • Bugsnag
  • Klarna App

    2022

    Focusing mostly on the iOS side, I contributed daily to the foundation of the app to ensure a smoooth experience for users and developers.

    • Swift
    • Objective-C
    • JavaScript
    • TypeScript
    • React
    • AWS
    • Kotlin
    • Yarn
    • Jenkins
    • CocoaPods
    • Gradle
    • Apple Pay
    • Firebase
    • Sentry
  • Aosta Valley Card

    2022 - present

    Aosta Valley Card is the official companion app for the card that gives you access to a number of offers and discounts for activities and events in the Aosta Valley. The app is built entirerely in SwiftUI and uses the latest technologies to offer an incredible and engaging experience.

    • SwiftUI
    • Swift
    • CoreLocation
    • Realm
    • Swift Package Manager
  • Stocard for iOS

    2020 - 2022

    I contributed to many different projects including Stocard Pay, improvements to the Account system, implementing WebSocket communication with the backend, and many others.

    • Swift
    • UIKit
    • SwiftUI
    • RxSwift
    • WidgetKit
    • TypeScript
    • Kotlin
    • WebSocket
    • Apple Pay
    • WatchKit
    • Bitrise
    • CocoaPods
    • Kotlin Multiplatform
  • InerziaSoft.eu

    2017 - present

    InerziaSoft.eu is the official website of my dad's side hustle "InerziaSoft". My contributions in the company are many and a lot of my own products are published under InerziaSoft. The InerziaSoft.eu website allows users to explore our apps, potential customers to discover our Enterprise products, and anybody to ask questions and get support. Together with other peers from InerziaSoft, I rebuilt the website from scratch in 2017. I have been responsible of it ever since, publishing new updates and keeping it up-to-date.

    • Core
    • React
    • JavaScript
    • PostgreSQL
    • SASS
  • Meteo

    2016 - 2023

    Meteo ("Weather" in Italian) is a complex system composed of a fully-featured website and a bare-bones server infrastructure, involving multiple technologies, that allow broadcasting of two offline-only devices to the Internet. Together with other peers from InerziaSoft, I designed, built and optimized the system to work 24/7 with almost zero human interaction needed. The system is still in use today and serves hundreds of users every day.

    • Core
    • JavaScript
    • jQuery
    • PostgreSQL
    • PHP
    • Composer
    • Yarn
    • SASS
    • RealVNC
    • OpenVPN
    • pfSense
    • VMWare ESXI
    • UptimeRobot
  • Dispatch

    2013 - present

    Dispatch is a cross functional management system conceived specifically for Harbor Pilots and Mooring Men of the Ports of Savona, Vado Ligure and Imperia. Dispatch was originally developed to be installed on-premises, but it has since evolved into Dispatch in the Cloud, which allows our users to benefit of a more powerful system that's always available without breaking the bank. Dispatch includes a number of smart features, such as automatic invoices and balances, effective statistics and more. The system began operating as primary solution for the Harbor Pilots in 2015; the next year, I contributed to the deploy of the system in the cloud for the Moorning Men. The system has zero minutes of downtime to this day.

    • Core
    • JavaScript
    • jQuery
    • PostgreSQL
    • PHP
    • SASS
    • Composer
  • The InerziaSoft Web Infrastructure

    2016 - present

    Most of the Enterprise apps published by InerziaSoft are running on a custom server that I built and manage regularly. The server runs ESXI and most of the services are deployed as virtual machines. The infrastructure is secured with pfSense and CloudFlare.

    • VMWare ESXI
    • pfSense
    • nginx
    • Cloudflare
    • UNIX
    • Python
  • DispatchConnect

    2016 - present

    DispatchConnect is a companion app for Dispatch in the Cloud which allows for easy and secure access to a dedicated Dispatch instance from anywhere in the world. DispatchConnect encrypts the connection to Dispatch out-of-the-box, so even users that are not familiar with the best security practice can take advantage of Dispatch from anywhere they are, without risking data leaks. I recently rebuilt the app from scratch, which used to be for Windows-only, using Xamarin to bring it up-to-date with the latest WinUI framework as well as release it on macOS.

    • C#
    • WinUI 3
    • Xamarin.macOS
    • .NET
  • Pria & Pillo Health

    2015 - 2019

    I built the apps for iOS and Android from scratch, leading the Mobile team of Pillo Health. I also participated substantially in defining the system architecture and definining the company operating model.

    • UIKit
    • Swift
    • Kotlin
    • Kotlin Multiplatform
    • RxSwift
    • RxKotlin
    • Azure
    • Azure DevOps
    • CocoaPods
    • Carthage
    • Gradle
    • App Center
    • Sentry
    • Twilio
  • Multiple Enterprise Web Apps

    2015 - 2017

    During this period, I contributed to multiple Web Apps developed in C# for many different scopes and different customers. I drove and built some new features, but my main focus was on improving performances, general mainteinance, and support.

    • C#
    • ASP.NET MVC
    • Oracle
    • TFS
    • LINQ
    • Entity Framework
  • Progetto DAE Liguria

    2014 - 2015

    I built the iOS app from scratch allowing users to locate the closest defibrillator. This app was part of the Progetto DAE Liguria and has been removed from the App Store in 2019.

    • Objective-C
    • UIKit
    • MapKit
    • SQL Lite

Products

  • Redirekt

    2020 - present

    Redirekt is an app for iOS, iPadOS and macOS that allows you to store your bookmarks in a browser-indipendent fashion; it also supports smart rules to help you navigate the crazy amount of browsers that exist nowadays. Redirekt is free to use with fair use limits; for advanced users, Redirekt Pro is offered with a very cheap subscription. I built this product from scratch, driving it from the concept to the first version on the App Store, and now continuing to work on it with new features, bug fixes and improvements.

    • Swift
    • Firebase
    • UIKit
    • Mac Catalyst
    • RevenueCat
    • AppCenter
    • WidgetKit
    • RxSwift
  • Gymspot

    2022 - present

    An alternative workout tracker written in SwiftUI, not yet released to the public. I started working on it to learn how to structure an app in SwiftUI, but mainly because I needed a workout tracker. I am currently working on the main user experience, such as adding new exercises and planning a workout.

    • Swift
    • Appwrite
    • SwiftUI
    • Swift Package Manager
  • InerziaIcon

    2007 - present

    InerziaIcon is the first app I've ever created. I started working on it in 2007, experimenting around with AppleScript Studio, but it has since developed into a fully featured tool to manage and change icons on your Mac. In 2012, I rewrote it completely in Objective-C and released it on the App Store with InerziaSoft. The app featured an iTunes-like UI, allowing users to add, sort and edit their icons. It was also trying to compete with the omnipresent CandyBar by providing features to change the system icons. In 2020, I finally found the time to rewrite it from scratch in Swift, adding support for SVG and PDF icons, and switch to a refreshed business model based on in-app purchases.

    • Swift
    • Objective-C
    • AppKit
    • Core Data
    • RevenueCat
    • AppCenter
    • SVGKit
  • InerziaTimer

    2021 - present

    InerziaTimer is an app for macOS that focuses on one thing: timers. While this was originally my dad's idea, I recently took over the development of version 3.0. I am currently working on a brand new implementation which will support multiple timers, a sleek new UI (built in SwiftUI) and many other advanced features. I've putting in the hours to bring the new version of InerziaTimer to the App Store, but I do not want to rush it and release an half-backed product to the thousands of users that use InerziaTimer already every day. So, stay tuned!

    • SwiftUI
    • Core Data
    • Combine
    • Swift Package Manager
  • InerziaSmartWallpaper

    2015 - 2016

    For my first app in Swift, I wanted to build something simple that would involve some network connectivity. This small macOS utility, inspired by the Chromecast home screen, was able to download a new wallpaper every day from Bing or the Chromecast backgrounds directory.

    • Swift
    • AppKit
  • InerziaStudios

    2012 - 2015

    Built for the pre-Netflix era, this app allowed macOS users to manage their movies catalogue. Among other features that made it the iTunes for movies, it also featured a custom movie player based on VLCKit and the ability to import data automatically from TMBD and Wikipedia. The app has been discontinued after the debut of Netflix in Italy in 2015.

    • Objective-C
    • AppKit
    • Core Data
    • VLCKit

Open Source

  • This Website

    2020 - present

    My personal portfolio of projects and interesting facts about my career. The version you're currently browsing has been introduced in 2022, after a new rewrite using Next.js and Prisma.

    • Next.js
    • Prisma
    • TypeScript
    • React
    • PostgreSQL
    • SASS
    • Yarn
  • ComboPicker

    2022 - present

    A SwiftUI component that allows the user to input a value by choosing from a predefined set or by inputing a custom one.

    • Swift
    • SwiftUI
  • ConcaveProgressView

    2022 - present

    A slightly curved progress view written in SwiftUI. It is built to be a drop-in replacement of a normal ProgressView, to be used when you need to add a bit of spice to your UI.

    • Swift
    • SwiftUI
    • DocC
  • PasswordField

    2023 - present

    A password field written in SwiftUI. It allows the suer to toggle the content visibility with the tap of a button, while adapting the UI on all platforms consistently.

    • Swift
    • SwiftUI
  • MenuItemView

    2024 - present

    A subclass of NSView that mimics the behavior of a NSMenuItem. It is built to be used as wrapper of a view that is embedded in an NSMenuItem.

    • Swift
    • AppKit
  • TreePicker

    2024 - present

    A SwiftUI implementation of an NSSegmentedControl with support for hierarchical data, using menu items.

    • Swift
    • SwiftUI
  • RxFireAuth

    2020 - present

    A Reactive-compatible wrapper around the Firebase Authentication SDK for iOS written in Swift and compatible with CocoaPods and Swift Package Manager. While I created this library to simplify the development of Redirekt for iOS, the supported platforms also include Mac Catalyst and macOS.

    • Swift
    • Firebase
    • CocoaPods
    • Swift Package Manager
    • AppAuth
    • RxSwift
    • Jazzy
  • RxFireAuth-Android

    2021 - present

    A mirror version of RxFireAuth for Android. The library is entirely written in Kotlin and it's helping me laying the foundation of Redirekt for Android.

    • Kotlin
    • Firebase
    • Gradle
    • RxKotlin
  • HyphenableText

    2023 - present

    A SwiftUI view that allows you to hyphenate multi-line text. The library is built to be used as a drop-in replacement of Text.

    • Swift
    • SwiftUI
  • DateRangePicker

    2023 - present

    A SwiftUI view that allows to select a range of dates from a calendar.

    • Swift
    • SwiftUI
  • Time

    2019 - present

    A Kotlin Multiplatform implementation of the Time library for Android. The library uses 100% platform-independent code, which makes it compatible with any platform where Kotlin is supported.

    • Kotlin
    • Kotlin Multiplatform
    • Gradle
    • GitHub Packages
  • SortedList

    2019 - present

    An efficient implementation of a sorted list for Kotlin Multiplatform, based on an AVL tree. The library uses 100% platform-independent code.

    • Kotlin
    • Kotlin Multiplatform
    • Gradle
    • GitHub Packages
  • Core

    2016 - present

    Core is a framework to build web applications in PHP and JavaScript. It currently moves most of the Enterprise web apps of InerziaSoft with great performances and stability. It features advanced functions such as automatic routing discovery, APIs, authentication, ORM and more. It is based on the FatFree framework.

    • Core
    • PHP
    • JavaScript
    • Python
    • FatFree
    • Composer
    • NPM
  • homebridge-hisense-tv

    2021 - present

    A Homebridge plugin to control RemoteNow-compatible HiSense TVs. I built it from scratch to explore the Homebridge platform and also add my own TV to HomeKit. It is based on an existing Python script that communicates with the TV via MQTT.

    • TypeScript
    • Python
    • MQTT
    • Homebridge
    • NPM
  • StyleableLabel

    2020 - present

    A simple UILabel subclass that supports corner radii and content insets without breaking AutoLayout.

    • Swift
    • UIKit
    • CocoaPods
    • Swift Package Manager
  • OAuth2-Password

    2019 - 2020

    A fork of a Java library that implements the OAuth2-Password standard. I converted the library to Kotlin with some minor improvements. While the repository is still available, it is currently in an unsupported state.

    • Kotlin
    • Gradle
    • OAuth
  • MSAL

    2017 - 2019

    A fork of the original MSAL SDK from Microsoft. The library allows users to authenticate to your app using Microsoft Azure Active Directory. The original fork by Microsoft had a lot of issues and was not suitable for the needs of the Pillo Health at the time.

    • Objective-C
    • Azure
    • CocoaPods
    • Azure Active Directory
  • SmartISODateFormatter

    2018 - 2019

    An improved implementation of a DateFormatter that understands the ISO format. While Apple provides an implementation, it does not support parsing different formats at the same time, which is what I focused on in this small library. The library is compatible with iOS, macOS, watchOS and tvOS.

    • Swift
    • CocoaPods
  • fattura-elettronica

    2018 - 2019

    A PHP library to create, update and validate Italian electronic invoices. Based on another library, I contributed by implementing most of the missing parts of the XML schema definition.

    • PHP
    • Composer