Serviços de desenvolvimento Kotlin e Android
Desenvolvimento de apps Android em Kotlin e Jetpack Compose para apps bancárias, de media, de compras, de saúde e de dispositivos ligados, apps Kotlin Multiplatform que partilham código com iOS, back ends Kotlin em Spring Boot e Ktor, e migração de apps Android em Java mais antigas para Kotlin, com programadores Kotlin e Android dedicados à sua equipa ou uma app entregue de ponta a ponta.
O que construímos com Kotlin e Android
Apps Android nativas em Kotlin
Kotlin 2 com Jetpack Compose, coroutines e Flow, Hilt para injeção de dependências, Room e WorkManager para dados offline e sincronização, e uma separação clara entre ecrãs, estado e dados, dirigido ao nível de API que a Google Play exige atualmente.
Apps Android bancárias e de fintech
Apps móveis bancárias, de pagamentos e de trading com passkeys e início de sessão biométrico, verificações Play Integrity, chaves guardadas no Android Keystore, e Google Pay ou tokenização de cartões através do SDK do prestador de pagamentos.
Apps de media, streaming e de consumo
Vídeo e áudio em Media3 ExoPlayer com downloads offline, feeds, chat e notificações push através do Firebase Cloud Messaging, e versões Android TV e Google TV a partir da mesma base de código.
Back ends Kotlin em Spring Boot e Ktor
Kotlin do lado do servidor com coroutines, Exposed ou jOOQ sobre PostgreSQL e um contrato OpenAPI a partir do qual o cliente da app é gerado, para a API por trás de uma app ou um back end por direito próprio.
Apps de compras e fidelização
Catálogos, carrinhos e checkout com Google Pay, deep links de campanhas, cartões de fidelização e ofertas personalizadas, com eventos de analytics acordados com o marketing antes do lançamento.
Apps para wearables e dispositivos ligados
Apps Wear OS, integrações Health Connect e apps companheiras Bluetooth Low Energy para pulseiras de atividade, sensores médicos e hardware de casa inteligente, com os dados de saúde cifrados no dispositivo.
Kotlin e Compose Multiplatform
Lógica de negócio, rede com Ktor e armazenamento com SQLDelight partilhados entre Android e iOS em Kotlin Multiplatform, e a interface também partilhada com Compose Multiplatform quando o design o permite.
Migração de Java e vistas XML
Apps Android em Java mais antigas migradas para Kotlin e Compose ecrã a ecrã, com cada passo lançado por si e não uma reescrita big bang.
Versões na Google Play e qualidade da app
App bundles assinados, testes em dispositivos na Developer Device Platform da Google Cloud (a sucessora do Firebase Test Lab), baseline profiles para o tempo de arranque e lançamentos faseados na Google Play a partir de um pipeline, com taxas de crashes e de ANR monitorizadas no Crashlytics e na Play Console.
Contratar programadores Kotlin e Android
programadores Kotlin e Android dedicados
Programadores Kotlin e Android que integram a sua equipa a tempo inteiro, trabalham nos seus repositórios, no seu tracker e nas suas reuniões, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.
Entrega de projetos Kotlin e Android
Uma equipa que conduz o projeto Kotlin e Android do âmbito à release: estimativa, desenvolvimento, testes e implementação, com um líder técnico do nosso lado que é responsável pelo plano e pela qualidade.
Suporte e tomada a cargo de sistemas Kotlin e Android
Um sistema Kotlin e Android existente assumido de outra equipa ou mantido em funcionamento: primeiro uma revisão só de leitura e uma lista escrita de riscos, depois correções e novas funcionalidades por ordem de impacto.
A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.
Quem trabalha no seu projeto Kotlin e Android
Engenheiros Android
Kotlin e Jetpack Compose
Engenheiros de back end Kotlin
Serviços Spring Boot e Ktor
Engenheiros iOS e multiplataforma
Swift, Kotlin Multiplatform, .NET MAUI e React Native
Designers de UI e UX
Designs Material 3 no Figma
Engenheiros de QA
Testes em dispositivos e automação
Como trabalhamos em Kotlin e Android
Kotlin para todo o código novo, com detekt e Android Lint no pipeline, testes desde o nível unitário até testes de UI em Compose, dependências mantidas atuais e um aviso de segurança tratado como atualização incondicional. Os segredos ficam fora do app bundle e tudo o que é sensível no dispositivo é cifrado com chaves do Android Keystore.
Os programadores trabalham nos seus repositórios, no seu tracker e no seu processo. O contrato ucraniano, o processamento salarial, a faturação e as ausências ficam connosco, e tudo o que escrevem é cedido a si.
Outras linguagens em que trabalhamos
Desenvolvimento Java
Serviços de desenvolvimento Java: microsserviços Spring Boot, sistemas bancários e de pagamentos, backends de comércio eletrónico e SaaS, integrações Kafka e modernização de sistemas legados, com programadores Java dedicados ou entrega de projetos.
Desenvolvimento Node.js
Serviços de desenvolvimento Node.js: APIs TypeScript, backends de comércio eletrónico e SaaS, integrações fintech, funcionalidades em tempo real e de streaming e funções serverless, com programadores Node.js dedicados ou entrega de projetos.
Desenvolvimento PHP
Serviços de desenvolvimento PHP: aplicações Laravel e Symfony, comércio eletrónico em Magento, Shopware e WooCommerce, APIs, WordPress e Drupal, e atualizações de PHP, com programadores PHP dedicados ou entrega de projetos.
Desenvolvimento em C e C++
Serviços de desenvolvimento em C e C++: firmware embebido, software desktop em Qt, software de redes e telecomunicações, sistemas de baixa latência, software de segurança e modernização de C++, com programadores de C++ dedicados ou entrega de projetos.
Desenvolvimento Go
Serviços de desenvolvimento Go: microsserviços e APIs Golang, backends fintech e SaaS, operadores Kubernetes, pipelines de eventos e software de rede e segurança, com programadores Go dedicados ou entrega de projetos.
Desenvolvimento Rust
Serviços de desenvolvimento Rust: serviços de backend e APIs, blockchain e Web3, software de sistemas e infraestrutura, ferramentas de segurança, firmware embebido e WebAssembly, com programadores Rust dedicados ou entrega de projetos.
Desenvolvimento Swift e iOS
Serviços de desenvolvimento de aplicações iOS em Swift e SwiftUI: aplicações bancárias, de compras, de média e de saúde, aplicações para Apple Watch e Vision Pro, manutenção de Objective-C e releases na App Store, com programadores iOS dedicados ou entrega de projetos.
Desenvolvimento Scala
Serviços de desenvolvimento Scala: pipelines Apache Spark, backends fintech e ad tech, serviços em Akka, Pekko, ZIO ou Cats Effect, aplicações Play e migrações para Scala 3, com programadores Scala dedicados ou entrega de projetos.
Desenvolvimento TypeScript
Serviços de desenvolvimento TypeScript: front ends Angular, React e Vue, backends Node.js, aplicações full-stack, monorepos e migrações de JavaScript para TypeScript, com programadores TypeScript dedicados ou entrega de projetos.
Perguntas sobre o desenvolvimento em Kotlin e Android
Em que setores trabalham os vossos programadores Kotlin e Android?
Fintech e banca (apps móveis bancárias, de pagamentos e de trading), media e apps de consumo (streaming, redes sociais e entretenimento), comércio eletrónico e retalho (apps de compras e fidelização), saúde e fitness (apps de pacientes, telemedicina e bem-estar), software empresarial (serviço de campo e apps internas) e dispositivos ligados (apps companheiras de wearables, sensores e hardware de casa inteligente).
Desenvolvem apps Android nativas ou multiplataforma?
Ambos. Kotlin nativo com Jetpack Compose quando a app depende de funcionalidades da plataforma como a câmara, o Bluetooth ou o trabalho em segundo plano; Kotlin Multiplatform quando a lógica deve ser partilhada com iOS; e React Native ou .NET MAUI quando uma só base de código para Android e iOS importa mais.
Escrevem também Kotlin para o back end?
Sim. Serviços Spring Boot e Ktor em Kotlin, para a API por trás da sua app ou para um back end autónomo, partilhando modelos de dados com a app através de Kotlin Multiplatform quando isso ajuda.
Em quanto tempo podem começar programadores Kotlin e Android?
Quando o programador Kotlin ou Android adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.
Como contratamos programadores Kotlin e Android através da BigTree108?
Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.
A quem pertence o trabalho que produzem?
A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.
A desenvolver uma app Android ou um back end Kotlin?
Diga-nos o que a app ou o serviço faz, quem o utiliza e se existe uma versão iOS. Recebe resposta no prazo de um dia útil: um plano, perfis de candidatos ou uma recomendação entre nativo e multiplataforma.