When we published our massive review on how much an app costs back in 2015, we had no idea it would become the top resource on the web. Two years later, that piece is still considered the definitive resource in our industry. It’s because of its popularity that I feel compelled to revisit this subject. Additionally, doing so will allow for some fresh perspectives based on what's changed in the app industry as well as another way to look at the topic.
Alex Villanueva, the founder and CEO of Sprynt, recently gave us an insider's look at his brand new, on-demand, ride-sharing business Savvy Apps helped launch. A few members of Savvy's team toured downtown Arlington, Va. in the unique, fully-electric Sprynt vehicles. Not only did we get to hear Alex talk about going from concept to reality, we got to see the Sprynt app and branding we created in action. Sprynt is a great example of why we continually tell entrepreneurs they're building a business and not just an app.
We build apps of all shapes and sizes here at Savvy Apps, but a common element is that they communicate with servers. Very few apps today operate without some sort of Internet connectivity, meaning that they interact with a backend, web services, or APIs. These APIs could be provided by Google, Amazon, Facebook, or comparable third-parties. They also could be APIs that are developed internally.
Machine learning has quickly become an important bedrock for a variety of applications. Its mobile implementation, however, has been out of reach for many in the mobile app development community. The training and implementation processes for machine learning libraries require dedicated processing power, which is outside the purview of mobile devices. That processing power requirement and existing frameworks usually mean that a server-side component is necessary for even the smallest, machine learning-backed apps. Finally, training a machine learning model requires a good deal of knowledge that lies outside the normal developer spectrum.
Another WWDC keynote has come and gone. 2017 saw Apple focus on six particular areas, including announcements for the Apple TV, Apple Watch, Mac, iPad, the new HomePod, and of course, iOS 11. All of these impact the work we do at Savvy Apps, but the most significant of all is iOS 11.
Savvy Apps started using Kotlin for its new Android projects late in 2016, right around when Kotlin 1.0.4 was released. Initially, we saw an opportunity to try out Kotlin on a smaller scale project. Once we tried it out and saw the ease of use, being able to easily separate functionality from business logic using extensions, and generally, the hours of development time it saved for us, we decided it would be the language of choice moving forward. Since then, we've used Kotlin to create multiple Android apps and have also developed a number of internal Kotlin libraries.