As a company with a solid background in end-to-end mobile app development, Iflexion covered all application delivery stages.
Our work started with technology consulting to help the customer choose the most optimal software stack. Iflexion’s business analyst gathered requirements and turned them into a detailed project specification.
After analyzing the application’s functional scope, the number of planned device-specific features, and UI requirements along with the time and budget constraints, Iflexion proposed using the Xamarin platform (namely, Xamarin.Forms) to take advantage of the shared user interface and C# codebase for iOS and Android devices.
Guided by the app’s functional specification, Iflexion’s mobile development team delivered the following features:
The vendor directory and vendor profiles. Within the app, users can view the pre-compiled list of available vendors, as well as look up the vendors’ profiles. At the same time, users can suggest adding new vendors of their choice to the app’s admins via a dedicated request form. To implement this capability, Iflexion applied their expertise in Xamarin development and used Xamarin.Forms, Akavache, Xamarin Iron Kit, SQLite, as well as native iOS and Android SDKs.
In-app payments. Subscribers can use their e-wallets to pay the service fees. They can also access their transaction history and check the available balance. Iflexion enabled secure payments by integrating the app with the reliable Authorize.Net service.
The QR code generator. It was necessary that the service offered benefits for both subscribers and registered businesses. By integrating the app with the ZXing.Net library, our developers enabled automatic QR code generation. Once a user makes a payment, the app generates a QR code that can be then scanned at the venue to prove the payment and show the order to the staff in charge.
User authorization and social engagement. Apart from standard authorization via a registration form, new users can sign up to the app using their active Facebook or Google accounts. Iflexion implemented this simplified authorization using Xamarin.Auth for Facebook and Google.
While in the app, users can check in at their selected place as well as share special offerings with their Facebook friends and subscribers. This feature was implemented with Facebook SDK.
The web admin panel. For the customer to manage the app, Iflexion delivered a web-based administration panel built with AngularJS, Entity Framework, Web API, and Microsoft SQL Server in the backend. Using the panel, the app admin can access the databases of businesses and users, get the performance stats, and generate monthly and yearly reports to track the app’s popularity on the market.
After implementing all the outlined features, Iflexion’s testing team carried out performance and integration testing to make sure the app performed stably and all the integrations were flawless.
We also assisted the customer in uploading the completed iOS and Android apps to App Store and Google Play respectively.