Mobile applications | Services | Spider Group
Mobile applications

Mobile applications

Mobile applications are developed to entertain, to sell, to interact, collaborate and generate income

Development of complex, intuitive and user-friendly iOS and Android applications

Mobile applications development is at the core of our development process. Our apps are rich in functionality, have intuitive and user-friendly interfaces, and are addictive and beautifully designed. We have a highly professional team of UX/UI and award-winning graphic designers, experienced iOS and Android mobile developers, and Q&A engineers who ensure the reliability of our app prior to their release. Furthermore, we provide continuing technical support for our projects after launch.

Mobile development tools

IOS

  • Development Environment: XCode;
  • Design Patterns: MVP, MVVM;
  • Languages: Objective-C, Swift;
  • Databases: CoreData, SQLite, Realm;
  • Technologies: Dependency Injection, Reactive Programming, OpenCV, Unit Testing;
  • Integration of iOS with Unity3D;
  • AR SDK: ARKit, Vuforia, Layar, Kudan.

+

Mobile applications analytics: Firebase, Flurry, Appsflyer, etc.

Android

  • Development Environment:Android Studio;
  • Design Patterns:MVP, MVVM;
  • Languages:Java, Kotlin;
  • Databases:SQLite, Realm;
  • Frameworks and libraries:Dagger2, ButterKnife, Retrofit 2, Glide, Realm, Room, SQLLite;
  • Technologies:Dependency Injection, Reactive Programming, OpenCV, Unit Testing;
  • Integration of Android with Unity 3D;
  • AR SDK:ARCore, Vuforia, Kudan, ARToolkit;
  • VR SDK:Oculus, Google VR, HTC Vive.

+

Mobile applications analytics: Firebase, Flurry, Appsflyer, etc.

Mobile development stages

  • 1 Analytics (BA)
  • 2 UX/UI design
  • 3 Development
  • 4 Q&A
  • 5 Launch
  • 6 Project maintenance and development

We can achieve the best result in development when tasks are clearly defined.

Projects start with setting clearly defined goals and tasks between the analyst and our customer. This formalizes the requirements and identifies a list of features required for the product. We recommend allocating MVP in the project (minimum viable product) and begin with implementing the key features that are necessary to launch the project.

UX designers create intuitive and user-friendly interfaces. The UI designers add them into the application giving them a nice, beautiful look.

Afterward, we design the application architecture and develop an interactive prototype using the data from our analyst’s work. The UI-designer is engaged in the layout and interface elements designed under the approved prototype, corporate style and operating systems guides. The final outcome of this stage is that we provide screen layouts for all scenarios of the user’s interaction with the system.

The development is the key stage of the project implementation.

Our developers work with native development tools for both iOS and Android. The back-end developers use Django (up-to-date framework based on Python) in the working process.
We divide the development process into 2-week stages. We develop the application functionality gradually stage by stage to test the product and quickly receive customer feedback

Testing the product before and after launch guarantees high-performance in any situation.

We test all mobile applications on different versions of different platforms, taking into account the API, administration systems and application-related sites and SPAs. We carry out testing at different stages of development prior to the launch of the project to minimize errors during the application’s final release.
This includes: Functional testing (test data, current builds, compliance with project documentation, devices), Interoperability testing, Smoke testing, Regression testing, Usability testing, Installation testing

— Let’s give it a smooth ride!

When the functionality is ready, we provide “ready-to-go” builds to the customer and carry out verification and integration into your business. The final step is to submit an application to AppStore and Google Play for approval. Furthermore, we provide mobile application builds and graphic materials for publishing to our customers.

Mobile applications and their IT infrastructures require regular maintenance.

As part of our support service, we monitor the performance of the application to eliminate potential problems and improve stability by changing the text data and graphic elements of the app.
As the project progresses, there may be a need for improvements and new functionality. Therefore, we think over new functions and implement them, taking into account all the nuances of the current project.

Mobile application development costs

All the figures above are for reference purposes only. We will provide more precise development and cost estimates after the initial analytics stage.

Light

  • iOS + Android
  • Smartphones and tablets

1,5-2 months

Server part

Administrative panel

Integration with external
information systems

Medium

  • iOS + Android
  • Smartphones and tablets

2-3 months

Server part

Administrative panel

Integration with external
information systems

Recomended

  • iOS + Android
  • Smartphones and tablets

3–5 months

Server part

Administrative panel

Integration with external
information systems

Mobile applications portfolio

Request for Mobile application