iOS Remote Conf 2016

Apr 13-15 2016

Join Us

Speakers

We've got the best of the best!

Cesare Rocchi

Cesare Rocchi

What the heck is JavaScriptCore?

Mohammed Azam

Mohammed Azam

iBeacons in Real Life

David Mauro

David Mauro

Implementing Analytics: The Most Important Code You Haven’t Been Thinking About Enough

Evan Stone

Evan Stone

How Hot Is My Coffee? Sensors, iOS and Core Bluetooth

James Majors

James Majors

Confusion Optional

Amir Rajan

Amir Rajan

Making it to the #1 Spot in the App

Andy Hunt

Andy Hunt

Growing Code, Growing Skills

Conrad Stoll

Conrad Stoll

Developing Wearable Software

Jaim Zuber

Jaim Zuber

The Stylish Developers Guide to Unit Testing in Swift

Andrew Madsen

Andrew Madsen

Beginning Mac Development – An iOS Developer’s Guide to the Big Leagues

Feifan Wang

Feifan Wang

Validating Your App Idea Before Building

Giovanni Lodi

Giovanni Lodi

Functional Core, Reactive Shell

Talks

Apr 13, 2016

What the heck is JavaScriptCore?

Apr 13, 2016 10:00 AM MDT

It’s been on Mac OS X since 10.2. Only recently it’s been made available on iOS. Like it or not JavaScript is a pretty popular language and in Cocoa there’s much more than ‘stringByEvaluatingJavaScriptFromString:’ In this talk we will see how to make Swift and JavaScript talk to each other successfully, with some exception (pun intended), and we take a peek at how JavaScriptCore is used in React Native.

About The Speaker

Cesare Rocchi

Cesare Rocchi is a speaker, writer, UX designer and developer. He runs Studio Magnolia an interactive studio that creates compelling web and mobile applications. He blogs at upbeat.it and now he is working on AppVersion and Podrover. You can find him on Twitter @_funkyboy.

Watch


iBeacons in Real Life

Apr 13, 2016 10:00 AM MDT

Have you ever waited at the carousel for your baggage? Wouldn't it cool if your baggage can notify you when it arrives! How many times have you lost your remote? Wouldn't be awesome if you can locate your remote easily. All of these things and more are possible by using iBeacons. In this session Mohammad Azam will discuss practical scenarios of using iBeacons in real life. Azam will demonstrate several apps he has implemented which utilizes the power of iBeacons. This is a fun session so sit back and enjoy!

About The Speaker

Mohammed Azam

Mohammad Azam is a senior mobile developer at Blinds.com, A Home Depot company. Azam led the mobile team at Blinds.com to develop the Home Depot blinds/shades online experience. Previously, Azam has worked as a team lead for many large companies including Schlumberger, Baker Hughes, AIG and VALIC. Azam has also published 8-10 personal apps to the App Store, including Vegetable Tree – Gardening Guide which was featured by Apple as the best gardening app in the App Store. Azam is also active on YouTube and maintains his popular channel “AzamSharp” where he shares his iOS knowledge. Azam is also a Udemy instructor where he has published courses on “Swift 2.0” and “iOS MapKit Development Using Swift Language”. Azam also frequently contributes iOS articles to the Code Magazine and talks at different iOS conferences all around the country. Before entering the iOS community Azam was an active member of the Microsoft .NET community. Azam was also awarded Microsoft MVP award due to his contributions in the .NET community. When not developing iOS applications Azam likes to spend time with his family and plan his next trip to the unknown corners of the world.

Watch


Implementing Analytics: The Most Important Code You Haven’t Been Thinking About Enough

Apr 13, 2016 10:00 AM MDT

Your analytics implementation is probably some of the most important code in your app that receives some of the least attention. If your code looks anything like ours used to, it's very fragile, your view controllers probably know too much about the services you're using, and your unit tests are probably tightly coupled to service implementation details (and that's assuming you're even testing your analytics calls!). There's plenty of talk out there about which service to use and why you should be reporting analytics, but we'll talk about how to do it, and how to do it right. From the user performing a relevant action to sending the correct bundle of information to your analytics service, there's a lot that can go wrong. We'll go into how to think about your approach to this problem (and how to test it) so that your code quality properly reflects the importance of correctly reporting your analytics.

About The Speaker

David Mauro

Dave Mauro is a lead iOS developer at BuzzFeed and has worked on their flagship app and currently leads development of the BuzzFeed News app. As the resident Swift evangelist at BuzzFeed, you can find him tweeting as @dmaurolizer about how type safety and protocol oriented programming can work for you.

Watch


How Hot Is My Coffee? Sensors, iOS and Core Bluetooth

Apr 13, 2016 10:00 AM MDT

Fitbit, Withings, Nest. The Internet of Things (IoT) innovation tidal wave has just begun, and those are just three of the more well-known players in the IoT and connected gadget landscape. It’s critical that iOS developers know how to connect and interact with BLE prototyping devices using the Core Bluetooth Framework provided by the iOS SDK. In this session, you’ll get the jump-start you need to begin creating engaging apps that bring these devices to life.

About The Speaker

Evan Stone

Evan is a Lead iOS Developer at Cloud City Development, a San Francisco-based, full-service design and software consultancy specializing in web and mobile apps. Evan has been developing exclusively on the iOS platform since 2011, and has most recently been developing solutions for startups like MIT’s Little Devices Labs to interface hardware devices with iOS apps developed in Swift and Objective-C. He enjoys living in beautiful Sonoma County, California with his wife and daughter and dreams of having a vacation home in Portugal.

Watch


Confusion Optional

Apr 13, 2016 10:00 AM MDT

Optionals in Swift can be a big help by making you think just a little deeper about your code or they can be a source of confusion. If you're new to Swift and see the Optional type as a magical type that uses ?'s and !'s to weed out the unworthy, this talk is for you. Learn what an Optional is, how they work, and when you would want to use them. By the end of this talk, you will have a much better grasp on this important, yet potentially confusing type.

About The Speaker

James Majors

A native of the Atlanta Metro area, James spent 25 years recording and producing records (remember those) for lots of artists you’ve heard of and even more you haven’t before going the amazing team at POSSIBLE Mobile, a digital agency specializing in creating apps for national brands with offices in Denver, Atlanta, and Seattle. He lives in Atlanta with his wife and daughter and on occasion can be found searching for the ‘best’ BBQ in the city.

Watch


Making it to the #1 Spot in the App

Apr 13, 2016 10:00 AM MDT

What does it take to have a game you've built climb its way to the #1 spot in the App Store? What kind of revenue can you expect from building for-pay iOS apps? How does news coverage and social media affect download rates? Amir Rajan, creator of the A Dark Room iOS, will share the wisdom he’s gained from climbing to the #1 spot. He’ll share revenue and provide insight into the ranking system. He’ll talk about pricing strategies, combating clones, dealing with negative reviews, and what control you have (and don’t have) if your app goes viral.

About The Speaker

Amir Rajan

Let me know if this needs to be trimmed: Amir Rajan is a jack of all trades. He has expertise in a number languages (C#, F#, Ruby, Scala, JavaScript, and Objective C). He is an ASP.NET Insider, co-author of NSpec, creator of Oak MVC, and a humble contributor to Canopy F#. His open source contributions have landed him podcast appearances on Hanselminutes, Herding Code, and .Net Rocks. Last but certainly not least, Amir is the creator of A Dark Room iOS. This minimalist text based RPG conquered the world and took the #1 spot in the App Store across 5 countries. It has been downloaded over 2 million times and continues to place high in the top 150 Games. This chart topping iOS game and its unprecedented rise to the top has received critical acclaim from Paste Magazine, Giant Bomb, Forbes, The Huffington Post, Cult of Mac, and The New Yorker.

Watch


Growing Code, Growing Skills

Apr 13, 2016 10:00 AM MDT

Join Andy Hunt as he shares a guaranteed method for creativity, a look at growing skills and learning, the failures of Agile, and a potential better way forward with The GROWS™ Method.

About The Speaker

Andy Hunt

Andy Hunt is a programmer turned consultant, author and publisher. He authored the best-selling book “The Pragmatic Programmer” and eight others, was one of the 17 founders of the Agile Alliance, and co-founded the Pragmatic Bookshelf, publishing award-winning and critically acclaimed books for software developers.

Watch


Developing Wearable Software

Apr 13, 2016 10:00 AM MDT

When Steve Jobs told us years ago that the iPhone runs OS X, few would have guessed that statement would one day also apply to a wristwatch. The Apple Watch development platform is quite powerful, but it also demands a simplistic approach to create wearable software that people want to use. This talk will examine the current state of developing wearable software with WatchKit and walk through an example of building an app for the Apple Watch.

About The Speaker

Conrad Stoll

Conrad Stoll is the author of MMWormhole (https://github.com/mutualmobile/MMWormhole), a message passing library for Apple Watch and iPhone. He joined Mutual Mobile in 2011, working as an Architect to help kick off new projects and champion best practices throughout the iOS team. He is a strong believer that great teams build great software. Conrad loves to hike and spent three summers as a Ranger at Philmont Scout Ranch while developing a passion for landscape and wildlife photography. As a freelance sports photographer, Vince Young ran over him while taking photos on the sidelines at a UT football game. Neither Vince Young nor Conrad’s camera were harmed in the making of this factoid.

Watch


The Stylish Developers Guide to Unit Testing in Swift

Apr 13, 2016 10:00 AM MDT

Unit testing is like eating your vegetables. We know we should do it, but can always find an excuse not to. The Test evangelists aren’t much help. They tout endless benefits while providing trivial code examples that don’t match what iOS developers need to build. The evangelists don’t tell you that learning to write testable code is hard. Even if you mastered testing in Objective-C, the static typing of Swift requires a new batch of techniques. This presentation will cut through the hype and give production proven techniques to get your apps under test. We’ll point out the common patterns that make testing hard and provide better alternatives. We’ll answer questions like: How do I test my ViewControllers? How can I test Storyboard code? How do I survive without a mocking library or partial mocks?

About The Speaker

Jaim Zuber

Jaim is an independent iOS consultant, iPhreaks Panelist and Freelance CTO. He lives in Minneapolis with his wife and some furry creatures. He likes biking, BBQ, and strumming on a variety of instruments laying around the house, sometimes in public.

Watch


Beginning Mac Development – An iOS Developer’s Guide to the Big Leagues

Apr 13, 2016 10:00 AM MDT

As iOS developers, we all use great OS X software, but not many of us write it. Writing software for the Mac has some nice advantages: more powerful hardware, higher average selling price, and the ability to sell outside Apple’s app store. As an iOS developer, it’s not as hard as you think. We’ll talk about how to get started, the major differences between AppKit and UIKit, and strategies for sharing code between your iOS and OS X apps.

About The Speaker

Andrew Madsen

Andrew Madsen is a Mac and iOS developer for Mixed In Key where he works on apps for DJs and musicians. He’s also an iPhreaks Panelist, hardware engineer, and iOS development instructor. While he always enjoys working on iOS projects, OS X will always be his first favorite. He lives in Salt Lake City, Utah with his wife and son.

Watch


Validating Your App Idea Before Building

Apr 13, 2016 10:00 AM MDT

Building a quality iOS app takes focus and hard work. Coming up with an app idea, however, is easy. Many of us do it 5 times a day! So how do we pick what idea to work on? If your goal is to build a successful app business, making sure you're working on the right problem is crucial. In this talk, Feifan will cover concepts and techniques any app developer/designer can utilize to ensure their apps' success. Namely, you will learn to identify painful niche problems, designing solutions around them, and rapidly prototyping potential solutions. The tools we will look at include landing pages, paid advertising, analytics, user interviews, and prototyping tools.

About The Speaker

Feifan Wang

Feifan is a web and iOS developer. He is currently working on boombox.io, a tool for easily signing up TestFlight beta testers via an embeddable HTML form. He also writes educational content on app marketing for indie mobile developers at secretsaucehq.com.

Watch


Functional Core, Reactive Shell

Apr 13, 2016 10:00 AM MDT

Looking at a software from the point of view of its unit tests often provides great insights on the architecture and the point of frictions. A common issue in unit tests is the overuse of mocks and stubs. This most often caused by a design where objects have too many responsibilities and/or dependencies, and side effects. The components of such a system are hard to test, hence the need for mocks. In contrast with such objects, code that uses concepts from the functional programming world such as immutability and pure functions is easier and safer to test. Such functional code can be used to write highly testable and easy to work with application, with the help of functional reactive programming frameworks like ReactiveCocoa or RxSwift. This is the concept of "functional core, reactive shell". Software written in such way might look unconventional, and has a bit of a learning curve. The talk is to show that the advantages it brings make it a viable choice.

About The Speaker

Giovanni Lodi

Gio is an iOS testing and automation consultant based in Melbourne. He and writes on such topics on http://mokacoding.com, and he is looking forward to hear how teams are approaching unit testing and which infrastructure they are using. Gio is always researching something new to learn, from functional programming, to cosmology and solving the Rubik’s cube. He also is a big Teenage Mutant Ninja Turtles fan.

Watch


Apr 14, 2016

Apr 15, 2016

Contact Us

Need help? chuck@devchat.tv