Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ATTIA-RISEUP18.pdf

Attia Mo
December 07, 2018

 ATTIA-RISEUP18.pdf

Presentation of my talk @ riseupsummit.com about Apple guidelines and how to get featured on AppStore

Attia Mo

December 07, 2018
Tweet

More Decks by Attia Mo

Other Decks in Technology

Transcript

  1. @AttiaMoThedev

    View Slide

  2. Build
    an
    app
    that
    Apple
    would
    love!
    @AttiaMoThedev

    View Slide

  3. Attia Mo.
    NearHero Instasalla
    @AttiaMoTheDev

    View Slide

  4. @SwiftCairo
    Follow us:
    @AttiaMoTheDev

    View Slide

  5. In this talk:
    ‣Why?
    ‣What can we improve?
    ‣How to improve it?
    ‣ Design (UI/UX).
    ‣ Human interface guidelines.
    ‣ Apple design tips.
    ‣ iOS Design Kits.
    ‣ Use Apple New technologies.
    ‣ 3D Touch.
    ‣ Siri shortcuts.
    ‣ Spotlight search.
    ‣ Rich media notifications.
    ‣Apple relation.
    @AttiaMoTheDev

    View Slide

  6. Why?
    @AttiaMoThedev

    View Slide

  7. 1- Your App’s Going To Get Deleted
    @AttiaMoTheDev

    View Slide

  8. 2- Competition
    Food category in App Store
    @AttiaMoTheDev

    View Slide

  9. 3- Good Experience = Retention
    You can’t offer discounts forever
    @AttiaMoTheDev

    View Slide

  10. 4- Get featured by Apple
    App of the day Editors’ choice Apps we love
    @AttiaMoTheDev

    View Slide

  11. 5- Increase Your Organic Downloads
    @AttiaMoTheDev
    Source

    View Slide

  12. 5- Increase your Organic Downloads
    @AttiaMoTheDev

    View Slide

  13. What?
    @AttiaMoThedev

    View Slide

  14. What?
    1.Design (UI/UX)
    3.Your Apple relationship (App Store)
    2.Code and technologies
    @AttiaMoTheDev

    View Slide

  15. How?
    @AttiaMoThedev

    View Slide

  16. Design
    @AttiaMoThedev

    View Slide

  17. Design for the user
    Make your baby happy
    @AttiaMoTheDev

    View Slide

  18. Design for Apple
    Apple platforms @AttiaMoTheDev

    View Slide

  19. HIG
    @AttiaMoThedev

    View Slide

  20. Human Interface Guidelines
    @AttiaMoTheDev

    View Slide

  21. Human Interface Guidelines
    @AttiaMoTheDev

    View Slide

  22. Human Interface Guidelines
    @AttiaMoTheDev

    View Slide

  23. UI Design DOs and DON’Ts
    @AttiaMoTheDev

    View Slide

  24. UI Design DOs and DON’Ts
    @AttiaMoTheDev

    View Slide

  25. UI Design DOs and DON’Ts
    @AttiaMoTheDev

    View Slide

  26. Apple Design Award
    @AttiaMoTheDev

    View Slide

  27. Should We Reinvent The Wheel?

    Not always.
    @AttiaMoTheDev

    View Slide

  28. Design Kits
    @AttiaMoThedev

    View Slide

  29. iOS Design Kit
    Watch video
    @AttiaMoTheDev

    View Slide

  30. Modern
    Technologies
    @AttiaMoThedev

    View Slide

  31. Siri
    Shortcuts
    @AttiaMoThedev

    View Slide

  32. ● Siri Shortcuts are a powerful new feature in iOS 12 that
    allow your app to expose its functionality to Siri. This
    enables Siri to suggest your shortcut at relevant times
    based on various context. Shortcuts can also be added to
    Siri to run with a voice phrase on iOS, HomePod and
    watchOS.
    ● Apple has given us two APIs to use, one very easy and
    very difficult. I suspect most folks will go with the easy
    option to begin with and gauge user feedback – if there's
    enough usage they can then invest more time to implement
    the more complex solution, but there's no reason to go for
    that unless you do see good engagement.
    1- SIRI Shortcuts
    Siri shortcut logo
    @AttiaMoTheDev

    View Slide

  33. 1- SIRI Shortcuts
    @AttiaMoTheDev

    View Slide

  34. Shortcuts Examples
    Shortcuts Gallery
    Say something!
    @AttiaMoTheDev

    View Slide

  35. What we can do with it?
    Almost Everything!
    ● Reorder ( food ordering ).
    ● Resume reading (podcasts, audiobooks).
    ● Regular tasks (daily trips).
    1- SIRI Shortcuts
    @AttiaMoTheDev

    View Slide

  36. Add Siri Shortcuts to your App
    Add Siri Shortcuts To Your App
    @AttiaMoTheDev

    View Slide

  37. How?
    First, we need to tell iOS what activities we support. So, open your project's Info.plist file and
    add a new row called NSUserActivityTypes. Make it an array, then add a single item to
    it: com.hackingwithswift.example.showscores. This identifies one activity uniquely to iOS.
    Now we need to register that activity when the user does something interesting. If you're just
    trying it out, try adding this in viewDidAppear():
    @AttiaMoTheDev

    View Slide

  38. How?
    @AttiaMoTheDev

    View Slide

  39. ؟هدك سب
    @AttiaMoTheDev

    View Slide

  40. 3D Touch
    @AttiaMoThedev

    View Slide

  41. •Staring from iPhone 6s and iPhone 6s
    Plus Apple brings a powerful new
    dimension to the Multi-Touch interface with
    3D Touch.
    •This new technology senses how deeply
    users press the display, letting them do
    more than ever with your apps and games.
    3D Touch
    @AttiaMoTheDev

    View Slide

  42. 3D Touch
    @AttiaMoTheDev

    View Slide

  43. 1- Quick Actions
    @AttiaMoTheDev

    View Slide

  44. 2- Peek and pop
    elmenus
    @AttiaMoTheDev

    View Slide

  45. 3- Pressure Sensitivity
    @AttiaMoTheDev
    Procreate App

    View Slide

  46. Spotlight
    Search
    @AttiaMoThedev

    View Slide

  47. Spotlight search
    @AttiaMoTheDev
    JIRA & elmenus

    View Slide

  48. Notifications
    @AttiaMoThedev

    View Slide

  49. Rich Media notifications
    @AttiaMoTheDev

    View Slide

  50. Rich Media notifications
    @AttiaMoTheDev

    View Slide

  51. More!
    @AttiaMoThedev

    View Slide

  52. Apple Relation
    @AttiaMoThedev

    View Slide

  53. Product Page
    @AttiaMoThedev

    View Slide

  54. 1- Making The Most of
    Your Product Page
    ◦App Name
    ◦Subtitles
    ◦Screenshots
    ◦App preview
    ◦Promotional text
    ◦Ratings
    ◦Categories
    App Store
    @AttiaMoTheDev

    View Slide

  55. ◦How Important Is It?(Video)
    ◦More About Product Page
    1- Making the Most of Your Product Page
    @AttiaMoTheDev

    View Slide

  56. ASO
    @AttiaMoThedev
    ASO is often referred to as app store SEO (Search Engine Optimization)

    View Slide

  57. @AttiaMoTheDev

    View Slide

  58. App Performance & ASO Tools
    @AttiaMoTheDev
    @AttiaMoTheDev
    Appsflyer
    Appsflyer is a platform specializing in mobile attribution and marketing analytics.
    Appsflyer is especially popular with people focusing on data and paid user acquisition.
    AppAnnie
    AppAnnie is a platform specialized in app analytics and market data. With its extensive database
    People who would liåke to dig deeper into the data and are interested
    in understanding the market and competition are common users of this platform.
    SplitMetrics
    SplitMetrics is a tool with focus on A/B testing and conversion optimization.
    A/B testing is another useful way to track how users interact with your app and increase your installs.
    SplitMetrics is popular with people who like to experiment and run tests regularly.

    View Slide

  59. Get Featured!
    @AttiaMoThedev

    View Slide

  60. App Of The Day
    @AttiaMoTheDev
    App Of The Day @AttiaMoTheDev

    View Slide

  61. How To Get Featured?
    ● The competition(look who’s you’re competing with)
    ● Be creative and look at the other Apps of the Day to
    give you an idea of what they look like.
    ● Carefully follow their guidelines for the artwork
    ● Respect the deadlines
    ● Submit from here
    @AttiaMoTheDev
    @AttiaMoTheDev

    View Slide

  62. Recap
    @AttiaMoThedev

    View Slide

  63. Recap!
    ‣Why you should build a great app?
    ‣What we can work on?
    ‣How (tips to do this).
    ‣ Design (UI/UX).
    ‣ Human interface guidelines
    ‣ Apple Design Tips
    ‣ iOS Design Kits
    ‣ Use Apple New technologies
    ‣ 3D Touch.
    ‣ Siri shortcuts.
    ‣ Spotlight search.
    ‣ Rich media notifications.
    ‣Apple relation.
    @AttiaMoTheDev
    @AttiaMoTheDev

    View Slide

  64. - https://developer.apple.com/design/tips/
    - UIKits
    - https://developer.apple.com/design/human-interface-guidelines/
    - Siri shortcut from WWDC
    - Hacking with Swift iOS 12
    - Quick actions
    - spotlight search
    - How to get your app featured on the App Store
    - ASO tools
    - 10 cool things you can do it with Siri shortcuts
    - Apple Design Awards
    Resources And More Info!

    View Slide

  65. Questions
    @AttiaMoThedev

    View Slide

  66. Thank You!
    @AttiaMoThedev
    [email protected]
    Attia Mo.

    View Slide

  67. Build
    an
    app
    that
    Apple
    would
    love!
    @AttiaMoThedev

    View Slide