Before the launch of the Apple Watch, Nikolay Morev’s iOS team at myMail (one of the popular alternative email apps for iOS) worked tirelessly with a simulator to create a new Apple Watch app. They wanted the first buyers of the Apple Watch to have the opportunity to use myMail from day one. What they learned through using the simulator and creating the app is described in this article and will help iOS developers get to results, faster, and avoid a few headaches down the road. Happy designing for the Watch!
Read more…
Because Foundation for Apps was only released at the end of 2014, it hasn’t yet seen widespread usage, so there are few good sources of information on using the framework. In this article, Stephen Saucier brings you a comprehensive guide to build a functional web app with Foundation for Apps from start to finish. The techniques detailed here are fundamental to building practically any kind of app for any client, and this tutorial also serves as a strong introduction to the wider world of AngularJS and single-page apps.
Read more…
Recently, with the creation of modern web frameworks such as AngularJS and Ember, we’ve seen a push to render on the client and only use a server for an API. We’re now seeing a possible return or, rather, more of a combination of both architectures happening. Web architecture definitely goes through cycles. We started out rendering everything on the server and shipping it down to the client. Then, JavaScript came along, and we started using it for simple page interactions. At some point, JavaScript grew up and we realized it could be used to build large applications that render all on the client and that use the server to retrieve data through an API.
Read more…
In the first part of this series, David Tucker walked through a messaging application demo powered by the Kinvey application. He explored how to leverage user management, file storage and the data store. To complete the demo, you need to leverage two key pieces of Kinvey functionality: the permissions provided by the data store, and push notifications, which are enabled through the business logic functionality. With this article, you will have seen ways that an MBaaS solution can help you to create compelling business- and consumer-focused mobile experiences. This certainly is a space with a lot of focus at the moment, and David expects rapid maturity and evolution of these services over the next year.
Read more…
Designing mobile apps requires a deep knowledge of devices, and it often means changing the way we think — even if that means leaving behind much of what we’ve learned from designing for the web. Changing one’s mindset to adapt to apps comes from the inside. No one will force you to do it. If you don’t adjust, you run the risk of becoming little more than an icon factory, just a small step in a larger process of design. Designing apps requires a new way of thinking. It’s time to leave our web design boxes and to understand smartphones, tablets and even watches as separate and distinct devices.
Read more…
In this article, David Tucker will walk you through a messaging application demo powered by the Kinvey application and explore how to leverage user management, file storage and the data store. Through this process, you will complete the core of Kinvey interactions for the application. In the second part of this article, David will explore the permissions model in Kinvey, as well as the business logic functionality provided by the platform.
Read more…
The success of your app definitely does not depend solely on its looks: it has to be functional and solve someone’s problem, or enhance a current experience. But, given the human attraction to looks and visual cues, giving app screenshots a good amount of focus cannot be wrong. App store optimization (ASO) has become a handy addition to an app developer’s marketing plan, and promises to help increase visibility and, as a consequence, downloads. In this article, Melanie Haselmayr will take a closer look at app screenshots, one of the two key decision-making helpers for anyone who downloads an app.
Read more…
Interface designers can emulate real-life physics and movement on a digital screen. This type of motion is becoming more common, which is why it’s becoming easier for people to understand computers. We’re not getting better, the interfaces are! In this article, Drew Thomas will cover a little bit of the history of motion on the web, why that’s important, and what the future of motion on the web will look like. (Hint: motion is really important for usability, and it’s changing everything.) Then he’ll explain the CSS behind motion and how to use motion well.
Read more…
Professional automated testing software is a solution to a common problem: how to produce high-quality, robust and reliable software with the ever-growing complexity of technology and under massive competitive pressure. Automated software testing is a cost-effective solution to this problem. In this article, Ville-Veikko Helppi will walk you through a sample use case for test automation and will provide a downloadable example to get you started. Also, he’ll focus on different aspects of mobile test automation and explain how this relatively new yet popular topic can help mobile app and game developers to build better, more robust products for consumers.
Read more…
Creating a new cross-platform native and web applications seamlessly on an entire back end for your mobile applications that is feature-complete in data synchronization, push-notification support, user management and file-handling before you even started building the mobile experience is exactly what providers of mobile back end as a service (MBaaS) are aiming to give app developers. It is up to you to determine whether that is true for the experiences you are creating.
Read more…