Project: User activities (/sport) tracking apps

Applications:

  • Confidential Mobile App 1; running activity
  • Confidential Mobile App 2; walking activity

Company Name: ImproveIt Solution

Client: Confidential

Role: Senior iOS Developer

Duration: 03/2020 - 04/2021

Team size: 3 members

Technologies:

Click to reveal used technologies
Category Technologies
Programming Languages Swift,
Objective-C
Architecture Patterns MVC,
CleanSwift
Frameworks Foundation,
UIKit
CoreData,
CoreLocation,
Pagination,
URLSession,
NSURLSession
APIs and Networking RESTful APIs,
JSON
Modules Bluetooth Modules (via private framework)
3rd Party Libraries Swinject,
SwiftLint,
PromiseKit,
Bagel,
BetterSegmentedControl,
Charts,
DZNEmptyDataSet,
Firebase/Analytics,
Firebase/Auth,
Firebase/Crashlytics,
Firebase/DynamicLinks,
Firebase/Database,
Eureka,
HGCircularSlider,
IQKeyboardManagerSwift,
lottie-ios,
QRCodeReader,
PhoneNumberKit,
SVProgressHUD,
SwiftDate,
SwiftMessages,
SwiftyUserDefaults,
SweeterSwift,
SwiftGen,
IPDashedLineView,
SwiftEventBus,
GoogleMaps,
Google-Maps-iOS-Utils,
GooglePlaces,
Pulsator,
ScrollingPageControl,
Disk,
FloatingPanel,
GEOSwift,
Kingfisher,
SnapKit,
ObjcExceptionBridging,
INTULocationManager,
GaugeKit,
Themes,
Amplitude-iOS,
HCKalmanFilter,
OneSignal
Libraries and Tools GIT (Gitlab)
Project managment Tools JIRA
Design Tools Figma
App Management Apple Store management
Leadership iOS app team Management

Responsibilities:

  • Create and improve several apps which using hardware Bluetooth module to collect user activities data.
  • Deliver and keep app updating on Apple Store.
  • Manage team members from the application’s side.
  • Communicate with the Product \ Design \ Back-End (BE)\ QA team members.

Achievements:

  • Guided application development with hardware Bluetooth & GPS modules: Leveraged sensor technology and data visualisation for insightful user activity analysis.
  • Collaborated closely with Bluetooth Module framework team for optimal solutions. Integrated CoreLocation, showcasing expertise in location-aware applications.
  • Supervised iOS developers, fostering collaboration: Created a supportive environment enhancing team productivity.
  • Proactively defined technical roadmap.