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.