در این آموزش تصویری با ساخت یک اپلیکیشن ساده iPhone با Swift 2.0 آشنا می شوید.
این دوره آموزشی محصول موسسه Treehouse است.

سرفصل های دوره:

  • مقدمه ای بر iOS
  • توسعه iOS
  • ایجاد یک پروژه جدید
  • معماری برنامه های iOS
  • مفهوم شی گرایی
  • کار با Swift قسمت 1
  • کار با Swift قسمت 2
  • نحوه استفاده از Xcode
  • کنترل دیدگاه ها
  • نحوه ذخیره سازی داده ها
  • بهبود رابط کاربری
  • نحوه بهبود طراحی
  • نحوه تست برنامه
  • و…

عنوان دوره: Treehouse Build a Simple iPhone App with Swift 2.0
نویسنده: Pasan Premaratne


Treehouse Build a Simple iPhone App with Swift 2.0

Pasan Premaratne

About this Course
Building the Fun Facts app will teach you how to use the Swift language and the Xcode and Interface Builder tools. You will also learn about core concepts such as views and view controllers, creating a data model, and the Model-View-Controller design pattern. Towards the end you will have finished creating a fun app that will get you oriented with the world of iOS development.
What you'll learn
Using Xcode IDE and Interface Builder
Model-View-Controller design pattern
Basic UIKit components like buttons and labels
Getting Started with iOS Development
Let's start our introduction to the world of iPhone development by getting familiar with our tools - Xcode and Interface Builder. We'll also take a high level look at the architecture of an iOS app and get some practice in with using objects.
View Controllers and Views
To start building our app we're going to work with two important components - views and view controllers. Views control the visual layout and hierarchy of our app while view controllers manage the logic that drives our views. We'll start by building our views using a visual editor and then connecting it to our code in a view controller.
Structs as Data Models
We've got a basic structure in place but our app doesn't have any data to display! Over the course of the next few videos we're going to look at how we can use a data model to store our facts, separate our data code from our view controller and do some fun things with our facts.
Improving Our User Interface
Our app can be implemented well, but without a compelling user interface, no one is going to want to use it. In this stage we're going to cover two important concepts - using Auto Layout to allow our app to adapt when the content changes and improving our design so that our app's interface is not only clear and intuitive but a delight to look at as well.
Deploying to a Device
Our app isn't complete until we deploy it on our devices and test it to make sure everything is running. In this stage we'll add the finishing touches to our app by adding an app icon and making sure it runs smoothly on our devices.

Introduction to iOS Development
Creating a New Project
Tour of Xcode
Architecture of an iOS App
Recap of Object Oriented Swift
4 questions
Swift Recap Part 1
2 objectives
Swift Recap Part 2
1 objective