CV
Experience
2019 - Present
iOS Developer
Sharemob
London
-
Implemented a complete UX/UI redesign of the app to improve user experience and increase engagement. This included redesigning the architecture from MVC to MVVM and protocols, using SOLID design principals.
-
Implemented a custom machine learning model using AWS SageMaker. This used background threading and required careful memory management.
-
Updated the revenue model from paid to a subscription based model, which involved moving existing users to a new subscription based app. This required setting up a custom subscription backend, with network calls on the client code to send and receive individual users subscription details, and receipt validation.
-
Implemented new frameworks, such as CleverTap and Tenjin, to help understand and plan the user journey, and to have attribution on running advertising.
-
Moved app content from client based to backend based using Strapi, and involved extensive use of setting up a custom RESTful API. This allowed us to update new content without the need for App Store updates.
-
Extensive A/B testing via Firebase such as subscription screen layout/wording, as well as testing product pricing for the highest return.
-
Worked in collaboration with Android developers to develop and update in tandem.
-
Worked closely with designers to adhere to Apple's Human Interface Guidelines and design principals.
-
Git version control, working closely with the team using feature branches, and code review on each pull request.
-
Continuous integration.
-
Wrote XCTest cases and UI testing cases using Fastlane Snapshot
Skills
UX/UI Design
Swift & SwiftUI
Xcode Instruments
Git
Cocoapods & Swift Package Manager
Working in an Agile environment
Frameworks
UIKit
SwiftUI
StoreKit
AVFoundation
CoreLocation
CoreData
Firebase
CloudKit
CleverTap
AWS (Sagemaker & Polly)
Kingfisher
Alamofire
Lottie
RevenueCat