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.
Blog Posts Related to 'Tips'
Product management is a discipline that continues to be hard to describe and define. There are particular approaches for doing product management "the right way," which was part of my motivation for writing App Savvy. At the same time, a portion of this role simply comes from experience. That may even be truer for app product management, which as of this writing is still less than a decade old.
We recently sat down with our customer Mike Ogden, the founder of Unboxed, to talk about his experience creating his first app.
You spent the time and money building your app, now you need to start assessing how it's doing. We break out 28 of the most useful metrics into the following categories: user engagement, customer satisfaction, acquisition, and app performance. These metrics are critical to scaling and measuring the success of your app. With each we've added actionable tips to improve on these metrics so you can leave this post with ideas for how to turn an under-performing metric around. Without further ado, here's how you can make app data work for you.
Creating an engaging app takes much more than just an interesting idea. Gimmicks and “flavors of the month” ultimately will not break through the noise of the app stores. What's needed instead are the proven strategies that help drive better engagement for your app. These aren't tricks and some of them require significant thought and effort. They will work though if you put in the time. With that, here are 10 tactics that we regularly help our customers with at Savvy Apps to improve their app engagement numbers.
Animations in iOS offer functional context to users and provide developers with a simple way to bring designs to life. While Apple provides two common methods for animations, `UIView.animateWithDuration:animations:` and CAAnimations, they either sacrifice flexibility or create a lot of boilerplate code. That’s why at Savvy Apps we advocate learning the components and concepts of animations. This approach allows developers the freedom to find new ways to do animations. In this post, we define the components of an animation, as well as provide tips for creating and experimenting with interactive animations.
Even today there are businesses and organizations that only have a web app or web experience. They’ve yet to create a native app that can be distributed in Apple’s App Store or Google Play though they realize the potential to reach new people or provide additional value to existing users. Savvy Apps regularly works with companies looking to add an app to complement their web experience. We've compiled this list of the most important considerations to address when moving from a web experience to a native app.
In the seven years Savvy Apps has been crafting award-winning apps, we’ve worked extensively with startups and early-stage ventures. Whether it was an entrepreneur who bootstrapped or a venture that raised a Series A investment, these kinds of customers typically have the same questions. We’ve taken the time to answer many of those questions, including how much an app costs, how long it takes to build an app, and being aware of the common reasons startups fail. Learn key insights into app creation as well as mistakes to avoid with this definitive guide to the top considerations for startups looking to build an app.
Since its 1.0 release in September 2014, Savvy Apps' development team has been experimenting with and using Swift in iOS projects. Though the majority of our current projects remain in Objective-C because of the relative youth of Swift, we've started coding new projects in Swift since its 2.0 release in September 2015. Keep in mind that most of our work with Swift is for iOS apps as it stands in January 2016.
For those of us developers working on platforms like iOS, Xcode permeates our day-to-day duties. If we're not coding or debugging in Xcode, we're usually still using it to run a test app on one of our devices. Xcode isn't all about coding. In the three years I've used Xcode, I've tackled a surprising variety of activities, from viewing source control diffs to measuring how well an app is performing. After spending countless hours in the tool and reading up on tutorials from other iOS developers in the community, I decided to pay it forward with my own list of my favorite Xcode hacks I use on a daily basis. I also polled the rest of Savvy's developer team to make this list as comprehensive as possible to save you time, up your accuracy, and make you a more proficient and productive developer.