CocoaHeads Toulouse - iOS TechTalk - Mélanie Bessagnet

6,739 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
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
6,739
On SlideShare
0
From Embeds
0
Number of Embeds
5,553
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • people don’t care about the last API but want creativity, have to be intuitively
    need to feel just right for what is intended for
    Evernote ont refait leur app iOS 7 comme si c’était leur 1ere création
    WWF Together: app iPad. inventive interactions. uses motion, openGL
  • Oriented: appli photos. On sait d’où on part et où on va revenir
    Focus attention: barre de recherche safari. cache tout autour pour mettre en évidence
  • Motion effects: les effets sur les alert view
    « How things feels are really important » se rapprocher de la vraie vie 
    Custom transitions: pas seulement push d’un écran à l’autre
  • 800 apps par seconde. Comment se démarquer ?
  • Paid: significant part
    Paymium: paid + in-app
    Freemium: free + in-app
    Can you segment experience free + paid?
  • PAUSE VIDEO !
  • Promo codes dispo dès « Ready for state » or « Pending release » states 
  • Runtime: compiler do more work
  • Was done by the CPU but now by M7
  • Remote notif: push delivered to app even when not frontmost
    Silent push: no alert or sound parameter, user not notified
  • Remote notif: push delivered to app even when not frontmost
    Silent push: no alert or sound parameter, user not notified
  • Remote notif: push delivered to app even when not frontmost
    Silent push: no alert or sound parameter, user not notified
  • Remote notif: push delivered to app even when not frontmost
    Silent push: no alert or sound parameter, user not notified
  • Remote notif: push delivered to app even when not frontmost
    Silent push: no alert or sound parameter, user not notified
  • 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?

    ×