11. Onboarding
Что это?
• Первое взаимодействие пользователя с вашим
продуктом
• Преследует одну или несколько целей:
• Знакомство
• Нестандартный функционал
• Права доступа
• Авторизация
16. Onboarding
Итоги
• Задачи:
• Аналитика внутри приложения
• Неделя работы и неделя шлифовки
• Результат:
• Featured by Apple
• Конверсия прохождения первого упражнения
выросла с 2.59% до 30.19% (больше чем в 10 раз)
23. MVC
struct Person {
var firstName: String
var secondName: String
}s
class ViewController: UIViewController {
var person: Person!
@IBOutlet var nameLabel: UILabel!
}s
24. MVC
struct Person {
var firstName: String
var secondName: String
}s
class ViewController: UIViewController {
var person: Person!
@IBOutlet var nameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
nameLabel.text = "(person.firstName) (person.secondName)"
}
}s
25. MVVM
struct Person {
var firstName: String
var secondName: String
}s
struct PersonModel {
var person: Person
var name: String {
return "(person.firstName) (person.secondName)"
}
}
class ViewController: UIViewController {
var person: Person!
@IBOutlet var nameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
nameLabel.text = "(person.firstName) (person.secondName)"
}
}s
26. MVVM
struct Person {
var firstName: String
var secondName: String
}s
struct PersonModel {
var person: Person
var name: String {
return "(person.firstName) (person.secondName)"
}
}
class ViewController: UIViewController {
var personModel: PersonModel!
@IBOutlet var nameLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
nameLabel.text = personModel.name
}
}s
33. SwiftSwift в производстве
Вопросы
• Переписывание кода после выхода новой версии?
• Команда должна учиться новому языку?
• Использование библиотек на Swift?
34. Swift в производстве
Недостатки
• Работа с Swift в Obj-c
• Скорость компиляции проекта
• Невозможность раскрыться на полную:
• POP
• Enum
• Generic
• …
38. Эксперимент
Featuring
• WWDC 2015
• Поддерживайте Apple
• Встраивайте новые API
• Разрабатывайте под новые девайсы (watchOS, tvOS)
• Соберите аудиторию
Эксперимент
39. Эксперимент
Featuring (мифы)
• Нужны обновления
• Рейтинг должен быть выше 4 звезд
• Нужно быть уникальным и быть в редкой категории
• Вас уведомят