I realized the need to cover Apple market with my app, so I started to look for a decent contractor. That’s when AltexSoft came into my sight as a trustworthy and competent technology partner. Their experienced engineers made best use of Xamarin tool, which enabled me to have two synchronized well-functioning apps with complex business logic on Android and iOS. I would recommend dealing with AltexSoft due to their wide expertise, holistic approach and friendly communication.
Value DeliveredOur dedicated effort resulted in a number of benefits for the client:
Better Market Access at a Lower CostAs the app is now available on both major platforms, it has an improved market availability. The iOS version alone has added over 140% of a pre-release user base within the first 6 months. Moreover, due to the choice of technologies the future upgrades and maintenance will cost half as much: With Xamarin, you need only one development team handling a single codebase, while delivering updates simultaneously for both platforms.
User Retention and Painless Transfer to the New App VersionAfter a complete redesign of the backend architecture, AltexSoft team had to migrate the existing database to the new Azure server, without causing any inconveniences for existing users. As many of them still used the old version of the Android app, this took a significant effort to keep both of the servers in sync. However, a perfect time has been chosen for a one-time database transfer: Neither was using the app so the process was painless and smooth. Data migration and reuse saved effort, and the cost of additional research.
High System Performance with Increased CapacityTaking into account the client’s long-term vision, we had to make the product scalable and efficient, regardless of the possible load. As the database grew from 2,000 to 30,000 items, AltexSoft had to implement a full-text search and retrieve data in segments to speed up the client-server interactions. The system performance was tested with up to 300,000 records and showed a tenfold efficiency increase and thus a better user experience.
Approach and Technical Info
Due to its specifics, the project started with a team of two: Software Engineer/Technical Project Lead and QA Engineer. Later, as we started to rework the existing Android app and backend, the team has been enlarged with additional resources: 6 Software Engineers were added to handle Xamarin and server side development.
The project technology stack included:
Xamarin (iOS, Android), Microsoft.NET, C#, Microsoft Azure, Entity Framework, and ASP.NET.
The first version of the iOS app was released within 3 months from the start date of the project. However, it took an additional 6 months to redevelop the Android app and backend infrastructure.
Wondering how to build
an exclusive software product for your business?
Discuss your project needs with our architects.