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
210
Современные стандарты iOS разработки
CocoaHeads
September 29, 2018
Tweet
Share
More Decks by CocoaHeads
See All by CocoaHeads
Тесты: Повторение. Виктор Суриков
cocoaheads
0
82
Sign In with Apple (client + server). Петр Третьяков
cocoaheads
0
270
Эволюция антипаттернов в Java и Kotlin. Михаил Горюнов
cocoaheads
0
180
Рефакторинг в условиях быстрорастущего стартапа. Егор Фесенко
cocoaheads
0
60
Make Experiments Great Again, или Как iOS Браузер А/Б тестирование улучшал
cocoaheads
0
110
Лотерея в приложении: отрисовка, анимация и никакого мошенничества
cocoaheads
0
95
Микроинтеракции в iOS
cocoaheads
0
240
SceneKit на практике
cocoaheads
0
130
Пишем под iOS на Flutter
cocoaheads
0
160
Other Decks in Programming
See All in Programming
SwiftUIで本格音ゲー実装してみた
hypebeans
0
550
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
290
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
5
1.5k
クラウドに依存しないS3を使った開発術
simesaba80
0
200
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
530
Findy AI+の開発、運用におけるMCP活用事例
starfish719
0
1.9k
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
550
GoLab2025 Recap
kuro_kurorrr
0
790
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
150
ThorVG Viewer In VS Code
nors
0
490
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
170
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
920
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
0
200
Thoughts on Productivity
jonyablonski
73
5k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
210
The Spectacular Lies of Maps
axbom
PRO
1
410
How to build a perfect <img>
jonoalderson
0
4.8k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
25
Evolving SEO for Evolving Search Engines
ryanjones
0
89
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
53
Amusing Abliteration
ianozsvald
0
79
The World Runs on Bad Software
bkeepers
PRO
72
12k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
150
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
410
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.