Learning iOS app development from the Smart Factory