Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Современные стандарты iOS разработки
Search
CocoaHeads
September 29, 2018
Programming
0
200
Современные стандарты iOS разработки
CocoaHeads
September 29, 2018
Tweet
Share
More Decks by CocoaHeads
See All by CocoaHeads
Тесты: Повторение. Виктор Суриков
cocoaheads
0
41
Sign In with Apple (client + server). Петр Третьяков
cocoaheads
0
120
Эволюция антипаттернов в Java и Kotlin. Михаил Горюнов
cocoaheads
0
120
Рефакторинг в условиях быстрорастущего стартапа. Егор Фесенко
cocoaheads
0
28
Make Experiments Great Again, или Как iOS Браузер А/Б тестирование улучшал
cocoaheads
0
49
Лотерея в приложении: отрисовка, анимация и никакого мошенничества
cocoaheads
0
53
Микроинтеракции в iOS
cocoaheads
0
190
SceneKit на практике
cocoaheads
0
84
Пишем под iOS на Flutter
cocoaheads
0
120
Other Decks in Programming
See All in Programming
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
130
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
26
7.9k
本格ローグライク制作にEbitengineを選んでみた
nagainaganawa
0
290
Java 22 Overview
kishida
1
170
Hanami and htmx
bkuhlmann
0
200
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
120
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
930
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
440
Tailwind CSSを本気でカスタマイズする方法
fsubal
8
2.6k
What We Can Learn From OSS
inouehi
0
410
Git Rebase
bkuhlmann
11
1.6k
1인 개발자로 행복하게 살기 - GDG 송도 헬로월드 2024
benjaminkim
1
5.6k
Featured
See All Featured
Designing for Performance
lara
601
67k
Web development in the modern age
philhawksworth
202
10k
Embracing the Ebb and Flow
colly
79
4.1k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
4 Signs Your Business is Dying
shpigford
175
21k
Six Lessons from altMBA
skipperchong
20
3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Faster Mobile Websites
deanohume
297
30k
The Mythical Team-Month
searls
215
42k
A Modern Web Designer's Workflow
chriscoyier
688
190k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Transcript
Делаем хорошо Современные стандарты iOS разработки
Откуда взялся этот доклад
Secret App ?
None
None
Процессы Код Команда
Процессы
Постановка задач
Дизайн
Дизайн-ревью Дизайн-система
Badoo Cosmos Badoo Cosmos
Git
Git Flow GitHub Flow Trunk-Based
Code-review
Зачем это
None
Code-owners
CI
Платно Бесплатно +
Автоматизация
Fastlane Deploy Certs Build Number
Release trains A/B Feature-toggle
Надежность
Креши ☠
Тестирование кода Unit UI Integration
Тестирование продукта
Код
Расширяемость
Архитектуры MVC MVP MVVM VIPER YARCH RIB LOTUS TEA DISCOVER
MVC is not your problem
Dev/Prod
.xcconfig Сокращать время до прода Dev ~ Prod
Форматирование
SwiftLint SwiftFormat
None
Безопасность
Obfuscate sensitive strings SSL Pinning Credentials Keys/Secrets Private APIs
Зависимости
CocoaPods Carthage amimono cocoapods-keys xcode-version
Offline-ready Privacy Speed Data consumption Scaling Battery Reliability
Realm / CoreData Launch w/o internet Read-only
Команда
Bus Factor
< Сложность > Общих знаний
Культура
OpenSource
Public speaking
P.S.