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.
Deciding whether to use Objective-C or Swift for a project isn't always a clear-cut decision; there are a number of factors to take into account every time you start a new project. We decided to tackle this topic because it's one of the most common questions we hear from developers. Selecting the most appropriate language depends on project and team context, as well as preference and often, allegiance to a particular programming language.
Development doesn't stop once a v1.0 app is live. Your newly launched app will need to have regular app updates to thrive. Whether it’s a new feature or a bug fix, it will be important to continue to develop and test these updates prior to shipping them to app stores. This can be challenging, however, as you need to develop these updates and distribute them to testers without interrupting the experience of users who are interacting with the live app.
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.
If all you've ever done in the past is iOS development, looking to build an app on Android might make you feel like you're entering the Wild West. Things seem more fragmented, more dangerous, more complex, more green. In 2016 though, Android isn't necessarily more difficult than iOS. The majority of your domain knowledge and expertise of building mobile apps on one platform can be applied to the other with ease. You may even find yourself enjoying some of Android's development components more than iOS. Here's a Savvy Apps guide to the top considerations for developers making the move from iOS to Android, including a list of how the main iOS components are laid out in Android.