1- Optimize for what will likely be approved for sale in the app store
2- Pick a problem to solve that isn’t part of the OS’ built-in capabilities
3- Have an exit strategy for when #’s 1 & 2 change without notice