9
Think Outside the App Predicting the user’s actions for a seamless user experience Andrew Kozlik PRPL HQ 100 E. Pine Street, Suite 204 Orlando FL 32801 We’re Online purplerockscissors.com twitter.com / @prplrckscssrs

Think outside the app

Embed Size (px)

DESCRIPTION

Old presentation I did at Purple Rock Scissors. I may update this eventually.

Citation preview

Page 1: Think outside the app

Think Outside the AppPredicting the user’s actions for a seamless user

experience

Andrew Kozlik

PRPL HQ100 E. Pine Street, Suite 204Orlando FL 32801

We’re Onlinepurplerockscissors.comtwitter.com / @prplrckscssrs

Page 2: Think outside the app

Purple, Rock, Scissors / Think Outside the App

Evernote

• Cloud based note keeping

• Free for users with a limit on data storage

Instapaper

• Stores text for reading later

• Free service, but iOS app costs $4.99

Page 3: Think outside the app

Purple, Rock, Scissors / Think Outside the App

Evernote

• Predicts what your note will be about by looking into your Calendar

• If you’re at an event, it starts a new note with the event name

• This is excellent when at conferences or meetings

• Allows the user to focus on note taking, not data entry

Page 4: Think outside the app

Consider Event Kit Framework

Purple, Rock, Scissors / Think Outside the App

• Allows iOS applications to access Calendar database• Contains several classes including EKAlarm, EKCalendar, EKCalendarItem

• Checks time to see if you’re current at an event• If you’re at an event, pull the event name and use it for the title

• Programming Guide - https://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/EventKitProgGuide/Introduction/Introduction.html

• Framework Reference - https://developer.apple.com/library/ios/#documentation/EventKit/Reference/EventKitFrameworkRef/_index.html#//apple_ref/doc/uid/TP40009662

Page 5: Think outside the app

Purple, Rock, Scissors / Think Outside the App

Instapaper

• You can copy a link from Safari and Instapaper detects it

• Looks into your buffer to see if you’re saving a link

• Uses regex to detect link, and prompts user to “Read Later”

• Keeps user from going through the entire link submission process

Page 6: Think outside the app

Purple, Rock, Scissors / Think Outside the App

Consider Using UIPasteBoard

• Allows sharing data between applications using a system-wide or application-specific pasteboard

• Two types of pasteboards• General (UIPasteboardNameGeneral)

• All-purpose memory storage• Find (UIPasteboardNameFind)

• Stores most recent string in search bar

• Class Reference - https://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UIPasteboard_Class/Reference.html

Page 7: Think outside the app

Don’t Abuse the APIs

Purple, Rock, Scissors / Think Outside the App

• Path used the Address Book framework to automatically upload users’ contact lists without their permission

• Best practice is to alert the user that you will be accessing data

• Apple may be revisiting privacy settings

• APIs may require permission, similar to Core Location

Page 8: Think outside the app

User Frameworks to Improve User Experience

Purple, Rock, Scissors / Think Outside the App

• Core Location, Address Book, Event Kit

• Consider the easiest path to data input

• What will set your app apart from the rest?

Page 9: Think outside the app

The information contained in this proposal or quotation constitutes a trade secret and/or information that is commercial or financial and confidential or privileged. It is furnished to you in confidence with the understanding that it will not, without the permission of Purple, Rock, Scissors, be used or disclosed for other than evaluation purposes.

Questions?

Andrew KozlikSoftware DeveloperTwitter: @codefortravel

Purple, Rock, Scissorswww.PurpleRockScissors.comTwitter: @PrplRckScssrsFacebook: www.Facebook.com/PurpleRockScissors