Amir Bakhshi

Passionate iOS Developer with experience building native iOS applications in Swift. I started programming in 2018 with web development before transitioning to iOS development in 2021.

Since then, I have developed a variety of applications that strengthened my expertise in UIKit, MVC, MVVM, networking, asynchronous programming, localization, delegates, protocols, NotificationCenter, and reactive programming. The projects below showcase my approach to building scalable, maintainable, and user-focused mobile applications while continuously learning new technologies and best practices.

Projects

Annons

(Available via TestFlight)

Annons is an advertising platform. Users can post ads under various categories. I learned so much through this project, dealing with delegate and protocols, push notifications, NSPredicate and fetching custom requests from the locale database.

Technologies:

  • Design Pattern: MVC
  • UI Framework: UIKit
  • Data Persistence: CoreData
  • Database Solution: Firebase Firestore, Database
  • Push Notifications: Firebase Cloud Messaging, Cloud Functions

Features:

  • Phone authentication
  • Built in chat
  • Push notifications
  • Effectively filtering search results

Admin Dashboard

In order to keep the "Annons" platform safe, an administrator needs to look after it. This app is a dashboard panel, where the admin is able to suspend reported ads, prevent unsafe content from publishing or maybe contact a reporter/ ad owner. This app is connected to same database as "Annons".

Technologies:

  • Design Pattern: MVVM
  • UI Framework: UIKit
  • Database Solution: Firebase Firestore, Database
  • Push Notifications: Firebase Cloud Messaging, Cloud Functions

Features:

  • Built in chat
  • Push notifications

Min Merit

A simple app made for highschool students. With this app students can have a list of grades and see the average of entered grades.

Technologies:

  • Design Pattern: MVC
  • UI Framework: UIKit
  • Data Persistence: CoreData

Features:

  • Dark Mode
  • Available in Swedish and English