Building a mobile charting app in 73 days.
The final post of our case study of Lean Startup methodology covers the deployment and conclusion of building our mobile app. If you'd like to start at the beginning, click here.
Step 8/8: Deployment
Our application is meant to be used both as a mobile website accessible via Safari or Chrome, and as a native app that users can download from the Apple App Store or Google Play.
The native application was built using Cordova. This wraps our code so that it can run as a native app and it also provides us a few cool features like the ability to share charts through native sharing tools (Twitter, Facebook, etc). Using Cordova, we are able to maintain a single code base to support mobile web and native applications. The performance of the ChartIQ library, Vue and Framework7 ensure that users who download the native app get a true native app experience. It is worth noting that we used the WKWebView on iOS which has a much better performance profile than UIWebView. This was turned on with a switch in Cordova.
Finally, deployment to the web is done using Deploybot. We use a Github flow where developers send pull requests to our QA team. The QA team when satisfied with a feature will pull the features which triggers Deploybot to deploy to production. In this way we are able to build and deploy features rapidly and iteratively, so that the product is constantly moving forward but in a stable manner.
From hiring the team to rollout of the application took exactly 73 working days (excluding weekends and public holidays). It was an incredibly fun and gratifying project. Most gratifying was the overwhelming positive response from our users.
Our analytics are showing that mobile usage has climbed from 1,400 users to 24,000 over the past year and our user acquisition/month has more than doubled, and remains steady. As we expand our footprint into Asia, Latin America and Africa we expect those percentages to increase. For much of the world, and for younger generations throughout the world, phones have become their primary device. A graceful mobile experience is therefore critical to the long term success of today’s businesses.
See what other products ChartIQ is building in HTML5 to support the capital markets industry in our Resource Center.