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.

01

Tasks

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

02

Technologies

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

    Swiftlint

  • Architecture

    Clean, MVVM

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

03

Tools

MobileUp products

Our developers are so skilled to create their technology products

  • Cicerone

    The unique architectural decision for the Tutu.ru 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

04

Projects

Tele2 Payment

2022

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.

2022

DMV Genie

2022

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.

2022

Canadian POS system

2022

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.

2022

RBC Investment

2021

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.

2021

Sberbank Virtual School

2018

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.

2018
01

Feedback

  • 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

    Yevgeny LubaevTutu.ru
02

Collaboration

contacts

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