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
Migrando para o desenvolvimento mobile (iOS)
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Salmo Junior
September 27, 2016
Technology
98
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Migrando para o desenvolvimento mobile (iOS)
Apresentação realizada no 12º encontro do CocoaHeads de BH.
Salmo Junior
September 27, 2016
More Decks by Salmo Junior
See All by Salmo Junior
Como deixar os meus apps mais seguros
salmojunior
2
190
Debugging: Tips and Techniques
salmojunior
1
180
Entregando código Swift com qualidade
salmojunior
2
260
UI Testing
salmojunior
0
92
Entendendo o processo de desenvolvimento de aplicativos iOS
salmojunior
1
110
Criando aplicativos para a nova Apple TV
salmojunior
0
150
Introdução ao Swift - CocoaHeads BH
salmojunior
0
190
360|iDev - Highlights - CocoaHeads Campinas
salmojunior
0
86
MultiTasking - iOS 9
salmojunior
0
89
Other Decks in Technology
See All in Technology
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
390
ガバメント AI 源内を地方自治体は活用できるのか可能性と課題、期待について
takeda_h
1
410
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
220
SO-101×VLAによる3色キューブのピック&プレース
abeja
0
200
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
300
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.2k
第3回しろおびセキュリティスポンサーセッション
log0417
0
200
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
120
JavaScript 研修 (2026)
recruitengineers
PRO
2
550
強化学習「理論」入門
enakai00
3
3.6k
ラジオの科学
frievea
0
320
20分でわかるセキュアAPI
nwiizo
2
280
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
270
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
430
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
460
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
Site-Speed That Sticks
csswizardry
13
1.4k
Context Engineering - Making Every Token Count
addyosmani
9
1.1k
Leo the Paperboy
mayatellez
8
2.1k
Automating Front-end Workflow
addyosmani
1369
210k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
490
Transcript
Migrando para o desenvolvimento mobile (iOS)
Salmo Junior Mineiro, Chapter Leader do CocoaHeads BH, dev iOS
desde 2011, corintiano e viajante. Sênior iOS Developer at CI&T
[email protected]
@salmojr
Agenda ☞ Guidelines ☞ Serviços e Armazenamento ☞ Hardware e
Limitações ☞ Dicas ☞ Ferramentas
Guidelines
Guidelines Utilização da Main Thread
Guidelines Internacionalização
Guidelines Interrupções
Guidelines Semantic Versioning 2.0.0
Guidelines Segurança
Serviços e Armazenamento
Serviços e Armazenamento REST com JSON ☞ Melhor tempo de
resposta ☞ Objetos mais simples ☞ Menor processamento
Serviços e Armazenamento Sincronismo de dados ☞ Tenha conteúdo inicial
offline ☞ Sincronize em background e com antecedência ☞ Envie os dados da forma mais simplificada possível
Serviços e Armazenamento Versionamento e tempo de desenvolvimento
Serviços e Armazenamento Arquivos Arquivos não devem ser armazenados direto
no banco
Hardware e Limitações
Hardware e Limitações Sensores Uns dos grandes diferenciais dos smartphones
Hardware e Limitações Sensores Mas também podem ser os grandes
vilões
Hardware e Limitações Sensores Utilize de forma consciente
Hardware e Limitações Uso de banda de internet ☞ Minimize
a quantidade de requisições ☞ Faça cache sempre que possível ☞ Verifique o tipo de conexão antes de downloads grandes
Hardware e Limitações Divisão de tarefas entre Aplicativo e Backend
Hardware e Limitações Armazenamento ☞ Acima de 100MB, download somente
com wifi ☞ Tamanho máximo de 2GB ☞ Até 20GB de conteúdo usando On-Demand Resouces
Hardware e Limitações Armazenamento
Hardware e Limitações Versões de S.O. são lançadas frequentemente
Dicas
Dicas Ganhe tempo com qualidade
Dicas Qual versão de iOS Suportar?
Dicas Engajamento
Dicas Acessibilidade
Dicas Extenda as funcionalidades de sua App
Ferramentas
Ferramentas Integração Contínua
Ferramentas Integração Contínua ☞ Jenkins (http://jenkins-ci.org/) ☞ CircleCI (https://circleci.com/) ☞
Bitrise (https://www.bitrise.io/) ☞ Travis CI (https://travis-ci.org/) ☞ Buddybuild (https://buddybuild.com/)
Ferramentas Crash Reporting
Ferramentas Análise de performance
Ferramentas Gerenciamento de dependências
Ferramentas Analytics
Ferramentas Distribuíção/Beta Test
Dúvidas?
Obrigado!
[email protected]
@salmojr https://speakerdeck.com/salmojunior