
Mobile Application Case study
Amori
Consultation
A complimentary consultation is the first step in our mobile app development approach. Below you'll find the results of our conversation with Amori.

User Stories
After the consultation we ran a story creation workshop with Amori. Below you'll find the results of the workshop and how the stories were prioritized.
Must Have














Nice to Have








Maybe Later








Wireframes
Amori required both design and development services so our design team created wireframes to show how the user stories will be integrated into the final product.
Iterations
After sizing up the stories for Amori, we grouped them into iterations that can can be developed and tested in a 1-2 week time frame.

Iteration 1
Week 1
- Design and development environment setup
- Database selection and setup
- Asset collection and review
- Wireframe review

Iteration 2
Week 2
- Database configuration for user login
- Login Screen design & development

Iteration 3
Week 3-4
- Discover Screen design & development
- Database development for user profile name and image
- Create logged in user profile
- Enable refresh, dislike, like and favorite button overlay

Iteration 4
Week 5-6
- Match Profile Screen design & development
- Database development to add additional user profile properties
- Linked match profile to discover screen
- Enabled like and favorite buttons

Iteration 5
Week 7-8
- Created large list of dummy users for testing purposes
- Nearby search screen design & development
- Spotlight screen design & development
- Filter options screen design & development

Iteration 6
Week 9-10
- Design and develop order summary (shopping cart) screen
- Develop a local shopping cart state and enable 'Add To Cart' buttons on menu and details screens
- Connect order summary page and shopping cart state
- Develop financial calculations for order summary page

Iteration 7
Week 11
- Find Someone By Tags screen design & development
- Expanded user profile properties in database

Iteration 8
Week 12-13
- Favorites screen design & development
- Favorites filter dropdown design & development
- Updated database to include favorites

Iteration 9
Week 14-15
- Messaging centre design & development
- Database development for messaging and Socket.io integration
- Online user display

Iteration 10
Week 16
- Rating Modal popup design & development

Iteration 11
Week 17-18
- Design and develop Profile Edit screen which includes stats, images and video uploads.
- Added database support

Iteration 12
Week 19
- Design & develop VIP Upgrade screen
- Add backend support to enable VIP privileges

Iteration 13
Week 20-21
- Design & develop Settings, Likes, Visits, Wallet, and Blacklist screens

Iteration 14
Week 22
- Profile screen design and development
- Link previously created screens like edit, settings, etc. to Profile screen

Iteration 15
Week 23-24
- Desktop Admin web app creation for basic user management

Iteration 16
Week 25
- Release
- Emergency support standby as website is tested with live traffic
Technologies used
Once we had the iterations laid out, we were able to choose the most fitting technologies to build Amori a modern, secure, and scalable mobile app. Here is a list of the technologies we used:
Challenges & Wins
As with most projects, Amori had some unique requirements that required creative solutions. Below you'll see how we approached these challenges.

The Amori Team had many innovative ideas but not enough time to develop them all.
Amori's goal is to develop the most innovative dating application available on the market. From deterring catfish with facial recognition to virtual video group dates through the app, they had a massive story list but not enough time and budget to build them all.
By working with the Amori team, we carefully selected their "must have" stories so they would get an app release that would help them achieve their desired business outcomes.
Using an agile approach we prioritized, sized and iterated their stories so they would up and running within their 6 month time frame. This gave them the ability to build their business, generate profits and plan for the next app release with extended features.
Amori's video hosting platform was providing poor performance with slow video load times.
Amori provided Tactic Apps with a video host that wasn't performing well enough to deploy at large scale. Since video would be available for all user profiles it was necessary to move the video hosting to a more reliable source.
After evaluating many of the top hosting sites, we settled on using Vimeo as the best alternative. This provided stable performance at scale.
The Amori team wanted to go live on both iOS and Android without enough time for development on both platforms.
It is quite common for our clients to want applications developed for both iOS and Android. Amori's tight budget and time line would not allow for this.
However, to save Amori a significant amount of time and money, the Tactic Apps team used React Native to develop their iOS application. This allowed us to build and test their Android application within one month after release instead of starting from scratch.
Amori had a change in management which led to a change in priorities for the application.
Amori brought in new management in the first 2 months of the project. This new team had different ideas on user story prioritization. Some of the requested changes were the ability to add user video and allowing users to blacklist others.
Thanks to our commitment to Agile Project Management, we were able to show the Amori team where changes could be made and how we needed to focus on scope since time and budget were fixed. We were able to swap out some user stories and implemented the necessary changes as requested.
Amori's payment gateway wasn't integrating well enough to provide a cohesive user experience.
After seeing the integration capabilities of Amori's current payment processor, we realized a change needed to be made. It was a frustrating user experience and broke the cohesion of the application.
The Tactic Apps team evaluated other online processing methods and suggest Stripe due to their powerful API and seamless integration. Amori gladly accepted this advice as it also allowed the to easily integrate other avenues of revenue like "Spotlight Activation".

Project Results
With all iterations completed, we produced a mobile app{" "} that Amori can be proud of. Below you'll see the effort it took and the consequent results.
Team & Effort
Let's build your Mobile App Together
Fill in the form below and tell us about your project. Feel free to attach your NDA or any supporting documentation. We’ll get back to you within 24 hours.

+1 346-268-7886
Don't hesitate to contact us.
info@tacticapps.com
Please complete the form or email us directly.
Headquarter Location
Houston, TX
77433, USA