So your client or designer has asked you for this crazy non-standard control. What should you do now? On the one hand, a unique UI can help your app stand out from the crowd. On the other hand, would this new idea really improve the user experience? Is it something that's even feasible within your current timeframe / budget?
Know when to say "yes" and when to push back. Know what options are available for customizing the appearance of standard controls in different iOS versions, so that you can make an informed decision about when a customized standard control may be a better choice than a true custom control. And when you do say "yes" to a custom control, know the best way to design and implement the requested control.
Remember that time you submitted your app to the App Store and suddenly realized the
horror that you forgot to wire up that one button? One simple mistake can cause a crash. That crash can, and will, snowball into bad reviews and lower sales. In this session, Anthony Rinaldi and Robert Shoemate will show you how a little quality assurance can go a long way, and can help prevent nightmares like this from occurring. You will learn the ins and outs of functional UI testing and how you can use it to avoid app mishaps. You'll improve your app ratings and gain peace of mind in knowing that your app is stable.
Animations can make or break the user experience of a mobile app. It is important when building apps to remember that animations can be a powerful tool and can often do more for a user’s experience than the interfaces they inhabit.
In this session I'll highlight some great examples of three classes of animations from around the App Store, talk through their specific implementation, and even slow them down for a frame by frame analysis:
• Informative Animations (helping the user better understand the app they are using) • Welcoming Animations (setting the stage for a great app experience)
• Delightful Animations (animations that go the extra mile for the hell of it).
Finally, I'll conclude with specific recommendations on how to take advantage of these three types of animations in apps, and how to not only impress your users, but also Apple.
When you look at a wireframe, what do you see? ViewControllers, navigation bars, and tableviews? As developers, we are great at figuring out what to put on the screen, what to animate, and how to put those pieces together. What we don't realize, in this early stage of app development, is that knowing your APIs here is crucial. How many times have we gone to implement a feature, only to find a half-baked API, or one that makes us hardcode half the information? The wireframe stage is the point to match screens with API calls, because this is where the app is most flexible. In this session we will walk through how to match wireframes to their corresponding APIs, as well as identify and solve the problems they create.
Everybody needs QA, but many don't know where to find it. Even without proper QA, there is some testing you can do before shipping an app. In this session you'll learn about some of the tools and methodologies you can use on your app to do some of your own QA before (or after) shipping.