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.

Adorei ler seu relato e conhecer um pouco da sua experiência. Eu já tinha trabalhado um pouquinho com mobile, e realmente foi uma experiência muito melhor. Porém não tinha certeza se isso era a realidade concreta ou se simplesmente não tinha experiência o suficiente para ver o lado ruim. Muito obrigado por sua resposta!
Acho que nós que saímos da web e vamos pro mobile temos essa experiência "parecida". Acho que por vermos algo novo, e VISUAL, acabamos se empolgando bastante. Acho que o que me deu esse uau e impacto, é que: "Eu desenvolvi algo para um celular, a pessoa vai poder acessar meu aplicativo de onde estiver"... E acho que isso me encantou... muito! E esses últimos dois meses acabei me envolvendo com o desenvolvimento de um aplicativo para carro (na empresa que trabalho, é uma empresa de IOT e o aplicativo em questão era para abertura/fechamento/ligar/desligar portões, garagens, cercas elétricas, alarmes... Eu acho que foi uma das coisas mais gostosas que já fiz, foi desafiador fazer funcionar, mas foi extremamente gratificante. Qualquer dúvida, pode me perguntar que o que estiver no meu nível de compreensão posso ajudar!
Eu imagino que trabalhar com este tipo de projetos realmente seja muito gratificante. Eu tenho visto algumas aplicações feitas para o Ios com swiftui e me atraiu bastante. Quem sabe em um futuro próximo eu possa sair do desenvolvimento web. Obrigado pela disposição e com certeza se em algum momento eu tiver alguma dúvida vou te perguntar. Vou até salvar seu username aqui. E novamente, muito obrigado pela resposta! 😀

Não entendi direito, você começou perguntar sobre mobile mas depois abordou web. Você está infeliz com mobile ou web?

Estou infeliz com web e gostaria de saber se frameworks mobiles são uma experiência mais agradável. Já que não tenho experiência na área. É apenas por curiosidade. Se desenvolvedores mobile estão felizes com suas ferramentas atuais já que geralmente tem um paradigma completamente diferente do que programadores web como eu conhecem.
Entendi agora. Bom, eu não costumo fazer UIs muito complexas, então o Svelte e o AlpineJS sempre me atenderam muito bem. Eu gosto mais desses dois pois eles me deixam usar o JS que eu sempre conheci e não preciso ficar aprendendo outros conceitos, como no React.