iOS app skeleton