Podcasts

S02E25 - Swift 3 - 20/10/2016

Ouvir no Soundcloud Ouvir no iTunes
Olá pessoal, depois de um pequeno atraso, estamos de novo com mais um episódio.

Dessa vez resolvemos falar sobre o processo de migração dos projetos para o Swift 3. Maiores dificuldades, muitas dicas e altas confusões - com o Xcode :D

Convidados da semana: Daniel Bonates, Guilherme Rambo, Cassius Pacheco

The Grand Renaming, controle de acesso aos métodos e tipos, a evolução do Grand Central Dispatch, maiores dificuldades da migração, libs e frameworks que exigiram maiores mudanças, novidades para o Objective-C que facilitam a interação com Swift e muito mais.

Dica do Podcaster:
Daniel:

- A conversão pra Swift 3 vai quebrar coisas, sobre o quanto, vai depender de alguns fatores. Por isso a migração merece atenção e planejamento

- Tente separar em etapas:
* Dependências: Enumerá-las e pesquisar o suporte (não apenas se oferece suporte, mas qual a versão mínima do iOS para isso acontecer)
* Código nativo do app
* Código legado ObjC e suas interações com Swift
* Storyboards: O Xcode 8 vai modificar muita coisa nas suas telas, quebrar o storyboards em partes, links internos e xibs pode poupar um bocado de esforço na conversão. No pod cast eu citamos outra idéia de como proceder sobre os storyboards após a conversão do projeto pra Swift 3

Dicas de migração de libs open source
http://www.jessesquires.com/migrating-to-swift-3/

Swifty Delegates
http://khanlou.com/2016/09/swifty-delegates/

Dica sobre o excesso de log com Xcode 8:
https://twitter.com/rustyshelf/status/775505191160328194

Referências:

https://twitter.com/_mochs/status/783927375612510209
https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AdvancedOperators.html
https://swift.org/blog/swift-3-0-released/
https://swift.org/migration-guide/

Swift Evolution > Proposals
https://github.com/apple/swift-evolution/tree/master/proposals
iOSAppleSwiftObjective-C
Voltar

Agenda

20/12/2017 - CocoaHeads Porto Alegre
19hs @ Prédio 99a (TECNOPUC) - 14 Andar - Sala Brasil
App Store