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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Salmo Junior
September 27, 2016
Technology
0
90
Migrando para o desenvolvimento mobile (iOS)
Apresentação realizada no 12º encontro do CocoaHeads de BH.
Salmo Junior
September 27, 2016
Tweet
Share
More Decks by Salmo Junior
See All by Salmo Junior
Como deixar os meus apps mais seguros
salmojunior
2
170
Debugging: Tips and Techniques
salmojunior
1
160
Entregando código Swift com qualidade
salmojunior
2
260
UI Testing
salmojunior
0
84
Entendendo o processo de desenvolvimento de aplicativos iOS
salmojunior
1
100
Criando aplicativos para a nova Apple TV
salmojunior
0
140
Introdução ao Swift - CocoaHeads BH
salmojunior
0
170
360|iDev - Highlights - CocoaHeads Campinas
salmojunior
0
76
MultiTasking - iOS 9
salmojunior
0
71
Other Decks in Technology
See All in Technology
usermode linux without MMU - fosdem2026 kernel devroom
thehajime
0
210
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
41k
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
2
550
GitLab Duo Agent Platform × AGENTS.md で実現するSpec-Driven Development / GitLab Duo Agent Platform × AGENTS.md
n11sh1
0
110
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.5k
Data Hubグループ 紹介資料
sansan33
PRO
0
2.7k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
15
400k
Digitization部 紹介資料
sansan33
PRO
1
6.8k
CDK対応したAWS DevOps Agentを試そう_20260201
masakiokuda
1
170
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
11
4.2k
MCPでつなぐElasticsearchとLLM - 深夜の障害対応を楽にしたい / Bridging Elasticsearch and LLMs with MCP
sashimimochi
0
130
Bill One急成長の舞台裏 開発組織が直面した失敗と教訓
sansantech
PRO
1
180
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.3k
Designing Powerful Visuals for Engaging Learning
tmiket
0
210
It's Worth the Effort
3n
188
29k
Faster Mobile Websites
deanohume
310
31k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
0
3.4k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
280
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
120
[SF Ruby Conf 2025] Rails X
palkan
0
740
Paper Plane
katiecoart
PRO
0
46k
Fireside Chat
paigeccino
41
3.8k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
170
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
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