cocoaheads toulouse - ios techtalk - mélanie bessagnet

24
http:// www.cocoaheads.fr @cocoaheadstls Google group: CocoaHeads Toulouse [email protected]

Upload: cocoaheads-france

Post on 15-May-2015

5.112 views

Category:

Technology


0 download

DESCRIPTION

Retour sur l'iOS Tech Talk de Londres par Mélanie Bessagnet (ekito) pour la session de janvier 2014 des CocoaHeads Toulouse

TRANSCRIPT

Page 1: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

http://www.cocoaheads.fr

@cocoaheadstls

Google group: CocoaHeads Toulouse

[email protected]

Page 2: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

iOS Tech Talk London

CocoaHeads Toulouse - 30/01/2014

Mélanie Bessagnetekito

@MBessagnet

Page 3: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet
Page 4: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

The following takes place between 09:00 A.M. and 07:00 P.M.

in Novotel London West Hotel

Page 5: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

09:00 a.m.General Presentation

• « iOS 7 is the 7th OS »

• 80% iOS 7 adoption

• Good strategy: maintain current iOS and iOS-1

Page 6: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

09:00 a.m.General Presentation

« Build great apps is to build what matters to people »

• inviting: great first impression

• state-of-the-art: take advantage of latest technologies

• designed: attention to details

• stand out: noticed for the right reason

Examples: Zite, Evernote, American Airlines, Paper, WWF Together.Look at Design Awards winners

Page 7: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

10:00 a.m.iOS 7 Design

• Mike Stern, UX evangelist (@TheMikeStern)

• Principles to apply: Clarity/Deference/Depth

• Clarity

• UI is about communication

• Easiest to understand

• Deference

• Putting content first (e.g. edge-to-edge photos)

• Depth

• Life-like interact

Page 8: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

10:00 a.m.iOS 7 Design

• Minimize indications!

• Effects (blur, transparency) and animations need to mean something

• Keep people oriented: zoom in / zoom out animations

• Focus attention

« Design is a process of experience »

Page 9: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

10:00 a.m.iOS 7 Design

Simplify!

Simplify!

Simplify!

Page 10: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

11:00 a.m.Architecture Part 1

• Dave Delong, App Frameworks evangelist (@DaveDelong)

• Motion Effects & Dynamics

• Parallax

• Add realistic, physic-like additions to view 

• Custom Transitions

• Extended Layouts

• TextKit

• Styles

• Dynamic types: increasing text size

• Font descriptors

Page 11: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

12:00 P.m.I am not Jack Bauer

Page 12: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

12:30 p.m.Distribution & Marketing

• Distribution

• 1 million apps

• 800 apps downloaded per second

• App Store presence

• Icon, description

• Screenshots: avoid text overlays that hide app contents

Page 13: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet
Page 14: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

12:30 p.m.Distribution & Marketing

• Universal app: 33% catalog

• Free vs Paid vs Paymium vs Freemium

Downloads

Retention

Conversion

Page 15: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

12:30 p.m.Distribution & Marketing

• Interact with Apple

[email protected]

[email protected]

• Marketing assets: [email protected]

• Plan for 2 weeks for review

• Promotion http://www.youtube.com/watch?v=FCoy6UVgyU4

Page 16: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

12:30 p.m.Distribution & Marketing

• iTunes Connect

• Valuable features

• Promo codes: reserve for media and influencers

• App transfer

• Alternate price tiers: only on iTunes Connect (e.g. 1$/1€/1£)

• Localization setup: XML feed for repetitive actions

• Scheduling sale for international timezones

Page 17: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

02:00 p.m.Architecture Part 2

• Dave Delong part 2

• 64 bit

• Universal code base (iOS and MacOS)

• Objective-C runtime optimization

• All code must be 64 bit (including libraries)

• Formats and types must match

• Read « 64-bit Transition Guide for Cocoa Touch » 

Page 18: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

02:00 p.m.Architecture Part 2

• M7

• Motion Aware (gyroscope, accelerometer)

• Measures motion data

• iOS adjusts behavior on motion

• CoreMotion framework

Page 19: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

03:00 p.m.iOS 7 Technologies

• Paul Marcos, App Services evangelist

• Background transfers: NSURLSession

• NSURLSessionDownloadTask: supports suspend, resume, cancel

• Multitasking

• Snapshots = state of the app

• Remote notifications: silent push notifications

• Background fetch

• iBeacon

Page 20: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

04:00 p.m.Security and Privacy

• Paul Danbold, Core OS technologies evangelist

• Security

• Responsibility falls to developers

• Data protection: beware keychain access when device locked

• Hide sensitive data from Snapshots

• See iOS Security PDF

• Privacy

• iOS gives more and more control to the user. Make it easy to know what the app does with his data.

• App have to work even if user does not allow access

• Respect user privacy: don’t ask over and over

Page 21: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

05:00 p.m.Tips & Tricks

• Method completion: type “-“ and directly method name

• Live replace with «Edit in Scope» (Editor Menu)

• Debug quick looks: debugQuickLookObject

• Status bar in-call (⌘-Y)

• Test with Instruments

• Call trees: thread backtrace

Page 22: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

05:00 p.m.Tips & Tricks

• URL Utilities

• scheme/host/path/query

• NSURLComponents instead of appendingPath

• Localization

• « Think globally but be local. Store is worldwide »

• Create scheme by language

• Scheme editor > arguments passed on launch

• AppleLanguages (fr)

• AppleLocale (fr_FR)

Page 23: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

Links

• All Tech Talks videos and presentations

• https://developer.apple.com/tech-talks/videos/

• French post on ekito’s blog

• http://www.ekito.fr/people/?p=3908

Page 24: CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

Thank youfor your attention

Any Questions?