Giuliano Soria

I am a self-taught iOS developer.
I enjoy watching movies and playing video games.

CouchPal

CouchPal is the place where you can manage and discover movies & series, add them to your lists and collections. Everything powered thanks to Trakt.tv.

API used

  • Diffable Data Source & Compositional Layout.
  • Networking with URLSession.
  • Persistence with User Defaults.
  • UI built 100% programmatically.
  • No third-party libraries.
  • Image Caching.
CouchPal project screenshots shown on iPhone

GamesWatcher

GamesWatcher is the place where you can manage your games, find new games, and meet new people.

API used

  • Firebase Authentication & Cloud Firestore.
  • Push Notifications.
  • Diffable Data Source & Compositional Layout.
  • Networking with URLSession & Combine.
  • Persistence with CloudKit & User Defaults.
  • UI built 100% programmatically.
  • Caching.
GamesWatcher screenshots shown on iPhone and iPad

ChatApp

ChatApp is a messaging application where I used MongoDB to store and sync messages between devices. Developed following MongoDB's Building a Mobile Chat App Using Realm.

API used

  • MongoDB.
  • Diffable Data Source & Compositional Layout.
  • Networking with URLSession & Concurrency.
  • Persistence with User Defaults & KeyChain.
  • UI built 100% programmatically.
ChatApp screenshots shown on iPhone and iPad

raywenderlich Clone

raywenderlich take-home project screenshot shown on iPhone and iPad

RayWenderlich iOS Interview Practice Project

API used

  • Diffable Data Source & Compositional Layout.
  • Networking with URLSession.
  • Persistence with User Defaults.
  • UI built 100% programmatically.
  • No third-party libraries.
  • Image Caching.