Matthew Morey

I'm an engineer, developer, author, hacker, creator, tinkerer, traveler, snowboarder, surfer, and husband.

I create iOS apps professionally and independently.

Speaking

I'm available on a limited basis for speaking engagements.

Past:

WatchKit Notifications

360iDev - Denver
21 August 2015

Local and remote notifications enable an app that isn’t running in the foreground to inform users about new, relevant information that’s available.

iOS has had notification support since iOS 3, and its abilities have steadily increased over the years. With iOS 7, Apple added silent remote notifications support, allowing apps to wake up in the background and perform important tasks. Actionable notifications, added in iOS 8, allow users to take an action on a notification without first opening the app.

Existing iPhone apps that currently support notifications will work on the Apple Watch without any changes. WatchKit uses a default system interface to show notifications.

However, with a little work, you can build beautiful, custom Watch notifications. During this talk I’ll cover the two new types of WatchKit notifications: short look and long look notifications.

Privacy and Data Collection in Mobile Apps

GDC Next/ADC - Los Angeles
4 November 2014

It's vital to know where and how data will flow when your app is used, and who is in control of the data throughout the lifecycle of the app. User privacy is, unfortunately, an afterthought for most developers. What are you signing your users up for by dropping in that third party analytics SDK? As with all aspects of software, privacy is much easier to consider from the outset of a project rather than as an afterthought.

High Performance Core Data

Dutch Mobile Conference - Amsterdam
28 June 2014

Learn how to analyze, debug, and squeeze every last bit of performance out of Core Data. The standard Core Data implementation is very powerful and flexible but lacks performance. This talk covers various performance analysis tools, data model optimization, and various high performance concurrency models.

Core Data for iOS and OS X

UIKonf - Berlin
13 May 2014

Core Data provides a general-purpose data management solution developed to handle the data model needs of every kind of application, large or small, for both the Mac OS X and iOS operating systems. You can build anything from a contact-management application to a vector-art illustration program on top of it. Almost any application that manages data objects can benefit by using Core Data.

High Performance Core Data

UIKonf - Berlin
15 May 2014

Learn how to analyze, debug, and squeeze every last bit of performance out of Core Data. The standard Core Data implementation is very powerful and flexible but lacks performance. This talk covers various performance analysis tools, data model optimization, and various high performance concurrency models.

Core Data for iOS and OS X

Mdevcon - Amsterdam
7 March 2014

Core Data provides a general-purpose data management solution developed to handle the data model needs of every kind of application, large or small, for both the Mac OS X and iOS operating systems. You can build anything from a contact-management application to a vector-art illustration program on top of it. Almost any application that manages data objects can benefit by using Core Data.

High Performance Core Data

Mdevcon - Amsterdam
8 March 2014

Learn how to analyze, debug, and squeeze every last bit of performance out of Core Data. The standard Core Data implementation is very powerful and flexible but lacks performance. This talk covers various performance analysis tools, data model optimization, and various high performance concurrency models.

High performance Core Data

CocoaConf - Atlanta, GA
15 November 2013

Learn how to analyze, debug, and squeeze every last bit of performance out of Core Data.

New Opportunities with Wearable Technology

App Developers Conference (ADC) - Los Angeles, CA
7 November 2013

As the Pebble watch and other wearable devices become ubiquitous new opportunities for innovative user interaction and functionality are being created

Pebble Watch iOS SDK Overview

SecondConf (Chicago, IL), 360i|Dev (Deven, CO), iPhone Meetup (Houston, TX)
28 September 2013, 10 September 2013, 20 August 2013

Overview of the Pebble smart watch and Pebble iOS SDK

Ignite Talk - iOS History

ChaiONE - Houston, TX
27 June 2013

History of the iOS operating system in five minutes

Core Data and Multiple Managed Object Contexts

Houston iPhone Developers Meetup - Houston, TX
31 March 2013

Using multiple object context and private concurrency types to avoid blocking the UI on iOS.