Ione Souza Junior

Posts

26/07/2024

Git-ificando o SVN: Como Eu Trouxe o Controle de Versão Moderno para um Sistema Antigo

#git

Volte no tempo dez anos. Era 2014, os smartphones ainda estavam engatinhando e eu era um desenvolvedor otimista, ansioso para conquistar o mundo, uma linha de código de cada vez. Mas um inimigo formidável estava em meu caminho – a confiança inabalável da nossa empresa no Subversion (SVN) para controle de versão. Não me leve a mal, o SVN nos serviu bem por um tempo. Mas, à medida que nossos projetos se tornaram mais complexos e nossa equipe se expandiu, suas limitações se tornaram cada vez mais aparentes. Criar e mesclar branches eram exercícios de frustração, a colaboração parecia desajeitada e nem me fale em tentar trabalhar offline! A ferramenta que deveria agilizar nosso processo de desenvolvimento estava nos atrasando. Uma solução era necessária, mas uma migração completa para um novo sistema (o Git estava acenando) parecia um sonho distante. Então, me deparei com algo que prometia o melhor dos dois mundos... uma maneira de "Git-ificar" nosso fluxo de trabalho SVN. Deixe-me contar como o `git svn` mudou tudo.

19/07/2024

Swift Essentials: Structs, Classes e Mais (Parte 3)

#100DaysOfSwiftUI

Nas duas primeiras partes do "100DaysOfSwiftUI", exploramos os blocos de construção fundamentais do Swift - variáveis, tipos de dados, fluxo de controle, loops, funções e closures. Agora, estamos prontos para mergulhar em um aspecto crucial da programação Swift: structs e classes. Essas ferramentas poderosas permitem que criemos estruturas de dados personalizadas que organizam e representam objetos do mundo real em nosso código. Entender structs e classes é essencial para construir aplicativos complexos e modulares em SwiftUI, e elas o capacitarão a criar aplicativos iOS mais poderosos e robustos. Vamos aprender sobre isso!

12/07/2024

Swift Essentials: Loops, Closures e Mais (Parte 2)

#100DaysOfSwiftUI

Na primeira parte do "100DaysOfSwiftUI", exploramos os blocos de construção fundamentais do Swift - variáveis, tipos de dados e muito mais. Agora, vamos mergulhar mais fundo no fluxo de controle, loops, funções e closures. Esses são conceitos essenciais para construir aplicativos dinâmicos e interativos em SwiftUI, e eles nos ajudarão a escrever código mais poderoso e flexível. Prepare-se para liberar o verdadeiro potencial do Swift e desbloquear novas possibilidades para sua jornada de desenvolvimento iOS!

05/07/2024

Swift Essentials: Variáveis, Tipos de Dados e Mais (Parte 1)

#100DaysOfSwiftUI

Estou focando no desafio "100 Days of SwiftUI" do Paul Hudson, e estou animado por estar nessa jornada. Mas antes de poder criar aplicativos iOS incríveis, sei que construir uma base sólida em Swift é crucial. Esta série de posts, que estou chamando de "100DaysOfSwiftUI" (criativo, não? rsrs), é a minha maneira de compartilhar minha jornada de aprendizado com vocês, especialmente aqueles que estão começando com Swift. Exploraremos juntos o que é fundamental entender dessa linguagem poderosa. Nesta primeira parte, abordaremos os conceitos básicos de variáveis, tipos de dados, interpolação de strings e enums. Esses elementos aparentemente simples são os pilares sobre os quais construiremos aplicativos mais complexos e poderosos em SwiftUI. Então, prepare-se, pegue seu café (ou sua bebida preferida!) e embarquemos juntos nessa jornada! Abordaremos os fundamentos de forma clara e envolvente, e no final, você terá um bom domínio dos conceitos básicos que o capacitarão a começar a criar seus próprios aplicativos iOS.

28/06/2024

Meus 100 Dias de Swift: Projetos Incríveis e o que Aprendi

#swift

Há algum tempo, completei o desafio 100 Days of Swift de Paul Hudson. Foi uma experiência incrível onde aprendi muito sobre Swift e desenvolvimento iOS. No post de hoje, vou compartilhar meus pensamentos sobre essa jornada e destacar as coisas mais interessantes que encontrei e desenvolvi. Vamos lá!