Desenvolvedores Mobile, Vocês Gostam dos Frameworks que Utilizam?
Para ser mais específico, vocês gostam dos frameworks de UI que utilizam? Seja ele Android nativo, Swiftui, Jetpack Compose ou Flutter.
Minha pergunta surge pois muitas vezes acabo pensando como detesto a maneira como desenvolvemos UIs para a web e me pergunto se uma abordagem baseada em DSLs, como a maioria dos frameworks mobile que citei acima possui, não seria uma experiência mais agradável para criar UIs.
Eu entendo que a pergunta é subjetiva, porém ficaria feliz de saber qual a opinião de vocês sobre o assunto; se o estado do desenvolvimento mobile é bom, quais os defeitos que enxergam na ferramenta que utilizam, se tem espaço para mudanças radicais de abordagem, etc.
Cara, a minha experiência com mobile no início foi transformadora. Comecei mexendo com React Native. O tempo foi passando e eu comecei a perceber como fazemos "gambiarras" para muitas coisas funcionarem.
Eu, na minha opinião, gostei mais de mexer com Mobile do que com Web. Me senti muito mais emocionada fazendo algo renderizar no celular do que na tela de um computador (sou uma pessoa extremamente visual).
Recentemente tive que desenvolver um módulo nativo em Kotlin, com a API de Android Car App. Para mexer nisso, minha abordagem foi estudar Kotlin e desenvolvimento nativo para Android e te digo que fiquei impressionada e apaixonada por nativo. Te conto que me "arrependi" de ter visto e focado tanto no desenvolvimento de app para celular Android, porque o Android Car funciona de uma forma COMPLETAMENTE diferente.
Mas, posso te garantir, desenvolvimento mobile é extremamente gostoso.
As mudanças que enxergo são, principalmente, para React Native (que ainda nem saiu do beta rs). Ele é muito genérico em sua abordagem, você tem praticamente 3 elementos principais pra montar toda a sua UI, que são: a View, Text e o Botão. A maioria dos aplicativos são construídos dessa forma.
Como eu estava acostumada ao paradigma de reatividade, smart cast, senti dificuldade para trazer essa questão dos dados no Kotlin, mas é detalhe.
No geral, como li que você está infeliz com web, te recomendo fortemente uma aventura pelo desenvolvimento mobile, se você mexe com Next, se adaptar ao React Native com Expo vai te trazer agilidade e produtividade, pois tem um sistema de roteamento extremamente parecido.
Boa sorte, amigo! Sucesso em sua jornada.
Não entendi direito, você começou perguntar sobre mobile mas depois abordou web. Você está infeliz com mobile ou web?