Skip to content

Instantly share code, notes, and snippets.

@atrinh0
Forked from DreamingInBinary/Best in Class iOS Checklist
Last active September 23, 2021 16:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save atrinh0/1fae65f13654d97c48dbee2eaada4777 to your computer and use it in GitHub Desktop.
Save atrinh0/1fae65f13654d97c48dbee2eaada4777 to your computer and use it in GitHub Desktop.
Best in Class iOS Checklist 🧐

A Best in Class Checklist

A boiled down checklist adapted from this post, created by @jordanmorgan10.

To use this, create a Github Issue in your own repo, and simply copy and paste this text.

iOS Core Technology

Things any iOS app can benefit from

  • iCloud Sync
  • Core Spotlight integration
  • Widgets
  • System extensions (most commonly an action or share extension)
  • Sticker pack
  • iMessage App
  • Siri Shortcuts
  • Airdrop
  • Rich Notifications

iOS APIs

Not neccesarrily frameworks, but these things are core to a great app

Accessibility and Internationalization

A key component to designing for everyone

  • Voice Over/Voice Control
  • Support RTL settings.
  • Fullly pass accessibility inspector. Good tips here

Misc

  • HIG advice is followed for navigation, stock control usage and more. Refer to the linked post for more.

Contextual Technology

Important technology that should be used if it fits your project

  • Apple watch app
  • Handoff between iPhone and iPad (Mac, if applicable)
  • Sign in with Apple
  • Core ML support
  • AR Kit
  • Local Authentication
  • Apple Pencil Support
  • Airplay
  • Business Chat
  • HealthKit
  • ResearchKit
  • CareKit
  • Homekit
  • App clips
  • SharePlay
  • ShazamKit
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment