Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

6,817 views

Published on

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

Published in: Technology
  • Be the first to comment

  • Be the first to like this

CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

  1. 1. http://www.cocoaheads.fr @cocoaheadstls Google group: CocoaHeads Toulouse melanie@cocoaheads.fr
  2. 2. iOS Tech Talk London CocoaHeads Toulouse - 30/01/2014 Mélanie Bessagnet ekito @MBessagnet
  3. 3. The following takes place between 09:00 A.M. and 07:00 P.M. in Novotel London West Hotel
  4. 4. 09:00 a.m. General Presentation • « iOS 7 is the 7th OS » • 80% iOS 7 adoption • Good strategy: maintain current iOS and iOS-1
  5. 5. 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
  6. 6. 10:00 a.m. iOS 7 Design • Mike Ster n, 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
  7. 7. 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 »
  8. 8. 10:00 a.m. iOS 7 Design Simplify! Simplify! Simplify!
  9. 9. 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
  10. 10. 12:00 P.m. I am not Jack Bauer
  11. 11. 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
  12. 12. 12:30 p.m. Distribution & Marketing • Universal app: 33% catalog • Free vs Paid vs Paymium vs Freemium Downloads Retention Conversion
  13. 13. 12:30 p.m. Distribution & Marketing • Interact with Apple • AppStorePromotion@apple.com • appoftheweek@apple.com • Marketing assets: AppStoreMarketing@apple.com • Plan for 2 weeks for review • Promotion http://www.youtube.com/watch? v=FCoy6UVgyU4
  14. 14. 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
  15. 15. 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   »  
  16. 16. 02:00 p.m. Architecture Part 2 • M7 • Motion Aware (gyroscope, accelerometer) • Measures motion data • iOS adjusts behavior on motion • CoreMotion framework
  17. 17. 03:00 p.m. iOS 7 Technologies • Paul Marcos, App Services evangelist • Background transfers: NSURLSession • • NSURLSessionDownloadTask: supports suspend, resume, cancel Multitasking • • Remote notifications: silent push notifications • • Snapshots = state of the app Background fetch iBeacon
  18. 18. 04:00 p.m. Security and Privacy • Paul Danbold, Core OS technologies evangelist • Security • • Data protection: beware keychain access when device locked • Hide sensitive data from Snapshots • • Responsibility falls to developers 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
  19. 19. 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
  20. 20. 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)
  21. 21. 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
  22. 22. Thank you for your attention Any Questions?

×