iOS software development

iOS software development

We build the project together brick by brick. Before we start to write code, we thoroughly analyze the UX/UI design. The MobileUp specialists make a high-level selection of common system components to reuse them in different sections of an app. We lay the foundation for the project, taking into account these components.



MobileUp’s tasks to solve

  • Code audit

    We analyze the code, identify problems, and provide a general code assessment and recommendations for improvement.

    The goal is to assess the quality of the code and understand the level of project support complexity.

  • Code refactoring

    We conduct code audits, identify and analyze problems, make a refactoring plan and prioritize tasks. Then the refactoring takes place and requires close interaction of the development, testing, analytics, and design teams jointly.

    The goal is to improve the code quality, reduce the project’s technical debt, enhance developer loyalty, make the project’s further support easier and reduce the time for adding new functions.

  • Writing apps from scratch

    We create a new product or rewrite an already existing one from scratch. Our specialists keep to the MVP model — we release the first version as soon as possible to get feedback from users at the earliest moment and improve the product.

    The goal is to create a high-quality product that will be easy to maintain in the future. It is necessary to release the first version to the market as soon as possible to get feedback and find points of growth.

  • Project support

    If the project already exists, we take it to maintain and improve.

    The goal is to implement the new functionality rapidly and support the previous one.

This is the app’s structure in the picture. We look through layer by layer so as not to miss a thing. It’s the law of Xcode



Tech stack

The MobileUp team uses up-to-date languages and tools. We create libraries. The most famous one is Cicerone, which was created by a MobileUp employee.

  • Development languages

    We write code in Swift, but all developers know Objective-C as an origin

  • Repository

    Gitlab, CI / CD

  • Dependencies

    Swift Package Manager, CocoaPods

  • UI

    UIKit, SwiftUI

  • Networking

    Alamofire, Codable, Combine

  • Database

    Realm, CoreData

  • Coding standards


  • Architecture

    Clean, MVVM

Our park of mobile devices includes more than 60 devices: iPhones, Android devices, and tablets. We also have unusual ones



MobileUp products

Our developers are so skilled to create their technology products

  • Cicerone

    The unique architectural decision for the project

  • Mutal

    QA automation tool to develop turnkey iOS mobile apps in Moscow and St Petersburg

  • RxPM

    The reactive implementation of the Presentation Model pattern



Tele2 Payment


This is a large project with a microservice architecture. Special attention has been given to debugging because everything related to money and the personal data of users need supplementary protection. Hence it appears the need for extra testing according to the list of test cases, deployment documentation, and quick response in case of a problem.


DMV Genie


This is one of our biggest projects — the DMV Genie group includes 14 applications and all of them are maintained and updated by our team. The unified component system and codebase allow the app to grab new segments and countries quickly.


Canadian POS system


We have developed a mobile POS system that interacts with printers, card readers, and safes. The app architecture easily keeps the load of hundreds of orders per day and does not overload the mobile device’s memory.


RBC Investment


The app’s UI is unique. It was especially interesting to develop it. Almost all navigation takes place by swiping. To do this, we have made seamless animations and transitions. There are many custom elements and various charts in the app.


Sberbank Virtual School


There are books, music, and videos from Sberbank corporate library Inside. We have collected 6,000 pieces of content and put them into one mobile app.



  • The MobileUp team is a reliable partner who works competently and fast

    Konstantin AbramovMastercard
  • MobileUp has covered all our questions on mobile app UX/UI design, development, and testing.

    Illarion YalovenkoTele2
  • These guys have repeatedly demonstrated flexibility and excellent communication skills




We are always glad to cooperate and work on new projects

Describe the task, and we will contact you soon. Or you can always text us on Telegram.

Let’s get to know each other!

ВыбратьОткуда вы о нас узнали
  • Ratings
  • Recommendations
  • Conferences
  • Publications
  • Social
  • Other

By clicking 'send', you consent to our processing your personal data and agree to our privacy policy terms.

Your application has been submitted successfully

Thank you! We will contact you soon