Swift demo app and practice