Player de Música iOS DIY: Uma Rebelião do Desenvolvedor Contra o Confinamento da Apple

2025-05-22

Frustrado com as limitações e o modelo de assinatura do Apple Music, um desenvolvedor construiu seu próprio player de música iOS do zero. O player possui reprodução de arquivos locais, sincronização com o iCloud e pesquisa de texto completo, utilizando de forma inteligente o FTS5 do SQLite para busca fuzzy eficiente. A jornada de desenvolvimento envolveu uma mudança do React Native para o SwiftUI, empregando uma arquitetura semelhante à de back-end para otimizar o fluxo de dados e a concorrência. Embora o produto final atenda às necessidades do desenvolvedor, a experiência destaca as ferramentas restritivas para desenvolvedores da Apple e as políticas de distribuição de aplicativos, dificultando o desenvolvimento de aplicativos pessoais em contraste com a facilidade de criação de software na era da IA.

Leia mais
Desenvolvimento Player de Música

Microsserviços: Não são uma bala de prata para startups

2025-05-08
Microsserviços: Não são uma bala de prata para startups

Este artigo explora as armadilhas da adoção prematura de microsserviços em startups. O autor argumenta que microsserviços prematuros levam a um aumento no custo de desenvolvimento, complexidade de implantação, ambientes de desenvolvimento locais frágeis, pipelines de CI/CD duplicados e aumento da sobrecarga de observabilidade, diminuindo a velocidade da equipe e dificultando a iteração do produto. O autor recomenda que as startups priorizem a arquitetura monolítica, considerando os microsserviços apenas quando encontrarem gargalos reais de dimensionamento. Microsserviços são justificados apenas em cenários específicos, como isolamento de carga de trabalho, necessidades de dimensionamento divergentes ou diferentes requisitos de tempo de execução.

Leia mais
Desenvolvimento arquitetura monolítica