Курсы подготовки iOS разработчиков в компании Altarix. Сезон 2019 года включает:
- различные методические материалы
- ученический исходный код
- описание домашних заданий.
- Материал по каждому уроку лежит в отдельной папки: 01 - [Name 1], 02 - [Name 2], 03 - [Name 3]. Название в латинице.
- Материалы будут включать различные описания и домашние задания, оформляемые в md файлах
- Код проектов может включать Pod - файлы с помощью которых необходимо будет выкачивать зависимый код библиотек, поэтому кроме XCode 11, на компьютере должен быть уставновлен Cocoapods
- Исходный код необходимо хранить в открытом репозиторие на github или bitbucket
- Код необходимо оформлять согласно guidlines от Apple. Больше правил и описания вы найдете здесь
- Дизайн вашего решения лучше оформлять согласно Human Interface Guidelines
- Пример кода:
class InputController: BxInputController {
@IBOutlet var nameLabel : UILabel!
var productId: String?
private var products : [Product] = []
override func viewDidLoad() {
super.viewDidLoad()
products = [
Product(id: "1", name: "value1"),
Product(id: "2", name: "value2"),
Product(id: "3", name: "value3")
]
}
@IBAction clickProduct(_ sender: Any) {
guard let productId = self.productId else {
return
}
if let product = products.first{ $0.id == productId } {
print(product.name)
}
}
}
Материал данного курса можно использовать как для обучения, так и в комерческих целях, согласно ограничениям лицензии MIT