Conference archive

IoT Dev+Test 2016 - Tutorials

Monday, April 18

James Dempsey
Tapas Software
MA

Swift Programming: From the Ground Up

Monday, April 18, 2016 - 8:30am to 4:30pm

If you are an experienced developer who is interested in the new Swift programming language, this hands-on workshop is for you. James Dempsey will introduce you to Swift from the ground up, as you learn both the syntax and concepts hands-on. We’ll start with the basics and then build on them to come up to speed quickly on the most recent version of Swift. You’ll learn fundamental pieces of Swift, starting with defining functions, control-flow, using String and Int values, and collections like Dictionary and Array. James then introduces the rich set of Swift types—classes, structs, enums—...

Ken Kousen
Kousen IT, Inc.
MB

Android Development Introduction: A Hands-On Workshop

Monday, April 18, 2016 - 8:30am to 4:30pm

Learn Android development from the ground up. We'll start with the SDK and the Android Studio IDE, and build, test, and deploy applications on both emulators and physical devices. We will discuss and implement the basics of Android development—from activities to resources to asynchronous communications. With examples we’ll show how to use the new Gradle build system for Android. We'll use the embedded SQLite database to store data, and access a RESTful webservice and parse the resulting JSON data to update the user interface.

Programming Skills...

Jason Arbon
Appdiff.com
MD

Develop Your Mobile App Test and Quality Strategy

Monday, April 18, 2016 - 8:30am to 4:30pm

Let’s build a mobile app quality and testing strategy together. Whether you have a web, hybrid, or native app, building a test and quality strategy means first understanding your customers and your competitors, and then testing your app under real-world conditions. Most importantly, it means having the data and tools to make quick, agile decisions on feature implementations and bug fixes. Jason Arbon guides you through the latest techniques, data, and tools to ensure you have an awesome mobile app test and quality strategy. Leave this interactive session with a strategy for your very own...

Tuesday, April 19

James Dempsey
Tapas Software
TA

iOS and Swift Quick Start: The Fundamental Pillars of iOS Development

Tuesday, April 19, 2016 - 8:30am to 4:30pm

If you are an experienced developer who wants to get up and running on iOS development, join James Dempsey for this hands-on workshop focusing on the fundamentals. You’ll build two iOS apps while learning about the core tools, frameworks, and concepts you need to start building iPhone and iPad apps of your own. In the first part of the day James introduces the suite of freely-available Apple developer tools, focusing on Xcode 7. While learning the tools, you will build a simple app that teaches you techniques for creating user interfaces and connecting them to code. We’ll cover Swift...

Brian Hicks
Coveros
TB

Use Selenium to Test Mobile Web Apps in the Cloud

Tuesday, April 19, 2016 - 8:30am to 4:30pm

With the burgeoning number of mobile OSs, browsers, and platform combinations, comprehensive mobile app testing can be a nightmare—but it doesn’t have to be! Brian Hicks demonstrates ways to leverage the open source Selenium (IDE) with cloud services to test mobile apps across multiple browsers and platforms. Through hands-on exercises, you will experience how Selenium interacts with web browsers below the GUI to test actions, inputs, and expected outcomes. Brian and participants will examine how the Selenium framework works and learn how to expand Selenium tests to improve device and...

TC

Testing Web Services and the APIs behind Mobile Apps

Tuesday, April 19, 2016 - 8:30am to 4:30pm

“There’s an app for that” is frequently heard today. The data (content) being presented by an app is delivered from a web service by an API (Application Programming Interface), the communication framework between applications and back-end systems. Marc van’t Veer explores functional and nonfunctional risks with APIs and explains step-by-step how to test them. Testing web services and APIs is more than just checking the features of applications. An API and the services it calls must meet requirements like response time, security, stability, performance, and scalability. In defining the test...

Jaimee Newberry
MartianCraft
TD

Mobile App Project Kick Off: Get It Right the First Time

Tuesday, April 19, 2016 - 8:30am to 12:00pm

The critical steps that need to happen before coding starts are all-too-often brushed over or skipped entirely. Developers, testers, product owners, and anyone at any level who is looking to refine or plan the critical UX portion of either a new product or revamping an existing product will benefit from this tutorial. Because user experience (UX) will make or break every new app, you have to get it right the first time. Jaimee Newberry explores brand/product voice and personality questions that help teams quickly map out the direction that affects everything—product experience, visual...

Bryan Batty
Coveros
TE

Security Testing Mobile Applications

Tuesday, April 19, 2016 - 8:30am to 12:00pm

The sensitive nature of personal information stored on smart devices makes security testing vital when building mobile applications. Cliff Berg explores the unique characteristics of mobile devices—how they store data, the fluid trust boundaries between applications, and the unique aspects of device security models. Learn about the many different threat types and use cases that make security testing mobile applications so challenging. Cliff offers hints and tips for comprehensive security testing of mobile applications during the development process, sharing when and where in that process...

Brian Hicks
IOT SmartData Labs
Brian Huey
Sprint
TF

Internet of Things: From Prototype to Production

Tuesday, April 19, 2016 - 8:30am to 12:00pm

In this hands-on workshop developers, testers, and product managers learn how to to quickly create connected IoT prototypes that can lead to commercial IoT solutions using pre-certified hardware and the ARM mbed platform. This “prototype-to-production” workshop guides you on how to employ crowdsourced libraries for sensors and peripherals using a cloud-based IDE and move data from edge sensor/processor to cloud platform as a service using a cellular module. Learn how to build successful IoT solutions based on proven business...

Jon_Hagar
Grand Software Testing
TG

Use Mobile/IoT Big Data Analytics to Improve Development and Testing

Tuesday, April 19, 2016 - 8:30am to 12:00pm

Mobile and IoT software apps generate tons of data and live in a world of social media crowdsourcing. Probably more importantly, back end systems are capturing terabytes of usage data on mobile and IoT applications—data that is ripe for big data analysis. Jon Hagar examines how development and test teams can put this data to work to improve mobile and IoT products and projects. To stay competitive, product teams must find ways to use analytics in a variety of fashions and from varied sources. This hand-on session explores where to find the data you need and examines way to mine and...

Jaimee Newberry
MartianCraft
TH

Super Rad Brainstorming

Tuesday, April 19, 2016 - 1:00pm to 4:30pm

Ever had a brainstorming session that failed to produce the quality results you hoped for? Think you already have good brainstorming sessions but know there’s room for improvement? Facilitating Super Rad Brainstorming sessions for eons now, Jaimee Newberry is an industry leader in improving brainstorming skills and surfacing incredible ideas. Work together as Jaimee facilitates a dialogue-based session that highlights tips and tricks for making your own brainstorming sessions more productive. Learn what supplies to bring, how to prepare for a session, and how to handle common sticking...

Ken Kousen
Kousen IT, Inc.
TI

Advanced Android Development

Tuesday, April 19, 2016 - 1:00pm to 4:30pm

The Android API library is large and complex. Knowing the basics is a good start, but for practical applications you have to go far beyond the basics. Ken Kousen explores aspects of Android development that come up frequently in app development. Go beyond simple activities and intents to build more interesting, complex applications. Use dialog boxes both to notify users of new information and as a basis of how to interact with multiple activities. Create notifications to inform users of information and events, and allow users to respond. Understand services and how they allow you to...

Lance Gleason
Polyglot Programming Inc.
TJ

Prototyping Wearable Devices Using Android

Tuesday, April 19, 2016 - 1:00pm to 4:30pm

Prototyping wearable devices used to be something that required specialized skills in electrical engineering, embedded development, and mechanical engineering. Today, thanks to the maker revolution, we can combine our knowledge of programming with basic electronics/soldering skills and access to a 3D printer to create useful devices. More importantly, there are now boards that give Android developers the ability to interact with them without needing to create our own custom Bluetooth Drivers and write firmware in C++. In this half-day tutorial, Lance Gleason will take you on a quick tour...

Jon_Hagar
Grand Software Testing
TK

Test Attack Patterns for Mobile, IoT, and Embedded Software

Tuesday, April 19, 2016 - 1:00pm to 4:30pm
Mobile/IoT/embedded software teams are looking for ways to speed up development, testing, and deployment of products that wow users but don’t blow up in their faces. In the tradition of James Whittaker’s book series How to Break Software, Jon Hagar applies the “attack” pattern concept to identify and test for potential failures in these types of systems. Jon defines the environments of mobile, IoT, and embedded software, and examines common software failures found in hardware/software systems. He shares a set of patterns you can apply during pre-production testing or in a...