Conference archive

IoT Dev+Test 2016 - Mobile Development

Wednesday, April 20

W1

Usability vs. Security: Find the Right Balance in Mobile Apps

Wednesday, April 20, 2016 - 10:00am to 10:45am

Successful mobile apps have two key features: a great user experience and the ability to protect users’ data. Balancing user experience and security—a key aspect of product design and engineering—requires a multidisciplinary approach. According to Levent Gurses, a well-balanced app is designed through a series of informed decisions, meaningful compromises, and research that supports core user behaviors. Based on lessons learned from designing winning mobile apps and securing front- and back-end infrastructure, Levent shares his method for scientifically discovering the most critical...

Melissa Benua
PlayFab, Inc.
Siva Katir
PlayFab
W5

Can Your Mobile Infrastructure Survive 1 Million Concurrent Users?

Wednesday, April 20, 2016 - 11:00am to 11:45am

You’re building the next killer mobile app. How do you ensure that your app is both stable and capable of near-instant data updates? Build a backend! But there’s more to building a backend than standing up a SQL server in your datacenter and calling it a day. Since different types of apps demand different backend services, how do you know what sort of backend you need? And, more importantly, how can you ensure that your backend will scale so you can survive an explosion of users that comes from events like being featured in the app store? Siva Katir and Melissa Benua will discuss the...

W9

Building Connected and Disconnected Mobile Applications

Wednesday, April 20, 2016 - 1:00pm to 1:45pm
Creating a great connected experience across multiple platforms is an essential element of great mobile applications. However, what happens when there is little to no connectivity—such as on an airplane or in some foreign countries? Does your mobile app effortlessly synchronize data when the device gets back online? Although users expect and deserve this type of behavior, James maintains that developing your own cloud backend and an API across all operating environments is time consuming and error prone. Even more, managing multiple projects, languages, IDEs, and continuous integration...
Ken Kousen
Kousen IT, Inc.
W13

Gradle for Android Developers

Wednesday, April 20, 2016 - 2:00pm to 2:45pm
The new build mechanism replacing Ant for Android development is based on Gradle, the popular build tool from the Groovy ecosystem. Ken Kousen introduces you to Gradle for Android developers and shows how easy it is to integrate Gradle into Android projects. We’ll show the latest version of the Android Studio IDE to develop applications. Join Ken to discuss using the Android plugin for Gradle; adding dependencies and alternate repositories; creating custom tasks; implementing both unit and integration tests; using alternative build types, product flavors, and variants; and more. Leave with an...

Thursday, April 21

Jason Arbon
Appdiff.com
T1

Build Smarter Mobile Apps with Real-Time Relevance

Thursday, April 21, 2016 - 11:00am to 11:45am
Personalized mobile user experience is a hot topic today because a smarter app will delight users, keep them coming back, and make your business stand out above the crowd. The extreme version of personalization is real-time contextual and social relevance. According to Jason Arbon, the contextual brain for your app is only a few API calls away. Based on lessons learned working on search relevance and personalization at Google, Bing, and a stealth mobile app startup, Jason describes the value, performance, limitations, and data-privacy of local and web services available today. He demonstrates...
Jason Hagglund
The Climate Corporation
T5

Scalable and Collaborative iOS UI Test Automation in Swift

Thursday, April 21, 2016 - 1:00pm
The maturity of mobile UI automation frameworks has lagged behind web automation frameworks, but Apple’s introduction of UI automation to the XCTest framework in XCode 7 represents a major step forward. We now have the UI recorder, a tool that enables us to quickly identify elements in our application and generate working tests. Test automation paradise, right? Unfortunately, tools like the UI recorder can produce long scripts full of repetitive code that is neither well factored nor maintainable. Although you can apply to mobile the Page Object design pattern, popularized in web automation,...
Luke Wallace
Bottle Rocket
T9

Get Started with Google Fit and Its API

Thursday, April 21, 2016 - 2:00pm to 2:45pm

Google has created a service that lets you store and read any health data you want—for free! Like every new API, mystery surrounds how it works, what it can do, and where the opportunities are. Google Fit supports storing activity data such as runs and pushups, nutrition information about that delicious piece of cake you just ate, and even stats like weight. Users then can see the information combined from multiple sources, instead of having to mentally or manually compile the data. Luke Wallace shows you which parts Google has built for you and what parts you’ll have to build yourself....

Mike Benkovich
Improving-Twin Cities
T13

Use the Modern Cloud to Build Mobile Apps

Thursday, April 21, 2016 - 3:15pm to 4:00pm

What’s the secret sauce to a successful mobile product strategy? You need to stand on the shoulders of giants. There was a time when starting from the ground up meant architecting a lot of code from a low level to do basic things. Mike Benkovich explores ways you can use the latest technologies and services to quickly and consistently deliver a cloud-connected mobile experience by leveraging the features such as Push Notifications, OAuth for Identity, and Dynamic Data. With the advent of the cloud we can exploit many powerful features and capabilities with a few lines of code that used to...