Project: Photos handler app

Application:

  • Confidential Mobile App

Company Name: ImproveIt Solution

Client: Confidential

Role: Senior iOS Developer

Duration: 12/2018 - 03/2020

Team size: 3 members

Technologies:

Click to reveal used technologies
Category Technologies
Programming Languages Swift
Frameworks Foundation,
UIKit,
CoreData,
CoreLocation,
NSURLSession
Architectural Patterns MVC,
MVP
3rd Party Libraries Redux,
SnapKit,
SwaggerClient,
PromiseKit,
RxSwift,
ScalingCarousel,
Alamofire,
SwiftInstagram,
SwiftLint,
Swinject,
ReSwift,
SwiftyJWT,
KeychainAccess,
SDWebImage,
GooglePlaces,
AEXML,
SWXMLHash,
StringExtensionHTML,
SwiftHash,
Stripe,
Fabric,
Crashlytics,
Firebase/Core,
Firebase/Analytics,
Firebase/RemoteConfig,
Bagel,
ReachabilitySwift,
MagicalRecord,
XCGLogger,
Accengage-iOS-SDK,
Adjust,
SemanticVersioning,
PaginationUIManager,
DeviceKit,
FacebookCore,
FacebookLogin,
FacebookShare,
SwiftyCrypto
APIs and Networking RESTful APIs,
JSON
Libraries and Tools GIT (Bitbucket),
CI/CD (Fastlane/Jenkins)
Project managment Tools JIRA
Design Tools Figma,
Sketch
App Management Apple Store Management
Leadership iOS team Management

Responsibilities:

  • iOS Apps development and support for existing project
  • Manage team members from the iOS side.
  • Keep the app updated on the Apple Store.
  • Communicate with the Product \ Design \ Back-End (BE)\ QA team members.

Achievements:

  • Provided guidance to ensure adherence to project requirements and technical standards for team members, fostering a cohesive and efficient development process.
  • Led the creation and launch of multiple iOS applications to the App Store, garnering substantial positive feedback from end-users and stakeholders.
  • Streamlined workflows and enhanced system performance by transforming a challenging Redux-based iOS application into a model of efficiency and reliability.
  • Guided efforts to enhance application-backend communication protocols by leveraging RESTful architecture and refining Swagger app approaches.
  • Played an integral role in optimising CI/CD workflows by managing and resolving challenges within Fastlane settings, fostering streamlined automation and efficient delivery of software updates.