Project: Healthcare app with scalability to abilities (container base approaches)

Application:

  • Confidential Mobile App

Company Name: SD Solution

Client: Confidential

Role: Senior iOS Developer

Duration: 03/2020 - …

Team size: 6 members

Technologies:

Click to reveal used technologies
Category Technologies
Programming Languages Swift,
SwiftUI,
Objective-C,
Kotlin Multiplatform
Frameworks Foundation,
UIKit
SwiftUI,
CoreData,
CoreLocation,
Combine,
URLSession,
NSURLSession
Architectural Patterns RIBs,
MVC,
MVP,
MVVM,
CleanSwift
3rd Party Libraries SnapKit,
RxSwift,
RxCocoa,
RxAtomic,
RxSwiftExt,
RxGesture,
Action,
SwiftLint,
SwiftyJSON,
TrueTime,
Kingfisher,
WheelPicker,
BetterSegmentedControl,
AssetsPickerViewController,
XCGLogger,
SkyFloatingLabelTextField,
IQKeyboardManagerSwift,
GridLayout,
ActionSheetPicker,
lottie-ios,
MessageKit,
InputBarAccessoryView,
MBProgressHUD,
AFNetworking,
AFNetworking-Synchronous/2.x,
Alamofire,
Firebase/Messaging,
Firebase/Analytics,
Firebase/Crashlytics,
Firebase/Performance,
AppsFlyerFramework,
BranchSDK,
FBSDKCoreKit,
Bugsnag,
MBCircularProgressBar,
MGSwipeTableCell,
RSKImageCropper,
SideMenu,
NSXtensions,
Shimmer,
Pageboy,
JDFTooltips,
BKPasscodeView,
SwiftHash,
AppNexusSDK,
DebugMenu,
AFDateHelper,
Alamofire-Synchronous,
CenteredCollectionView,
AnyCodable-FlightSchool,
WillowTreeReachability,
SVGKit,
ZIPFoundation,
SwiftyRSA,
ObjcExceptionBridging
Features RTLs’ languages adaptation,
Creating UI from code
APIs and Networking RESTful APIs,
JSON
Libraries and Tools GIT (Bitbucket),
CI/CD (Bitrise)
Project managment Tools JIRA,
ClickUp
Design Tools Figma,
Miro

Responsibilities:

  • Supporting existing apps.
  • Creating screens for user iteration by using SnapKit frameworks; do not use storyboard or xib files. Creating UI from code.
  • Create feature roadmaps on Confluence page.
  • Covering existing and new functionality with Unit (and Integration) Tests.
  • Bug fixing and improving application performance.
  • Collaborate with Product, Design, Back-End (BE) and QA team members.

Achievements:

  • Developed modular components: Enhanced code reusability and collaboration by developing modular components (SDKs) that could be delivered internally or via external dependency managers.
  • Successfully migrated or created new business logic modules to Kotlin Multiplatform side.
  • Enforced code quality standards: By providing UnitTest and Integration tests.
  • Enhanced SwiftUI interfaces: Enhancing SwiftUI interfaces for the WatchOS app.
  • Facilitated integration with HealthKit trackers: Enriched the app’s health and fitness capabilities by facilitating integration with a variety of new HealthKit trackers.
  • Increased efficiency and deployment reliability by streamlining CI/CD (Bitrise) workflows.
  • Developed secure files exchange module: Developed a secure files exchange module utilising AES and RSA encryption for files.