Executando verificação de segurança...
1

Ajuda!! Estou numa encruzilhada!

Olá pessoal! Tudo bem?
Tenho um aplicativo por fazer, mas tenho alguns prós e contras!

O projeto é para Android e iOS. No entanto, escrever código para cada plataforma é chato e complicado. Eu domino mais Kotlin, então seria bem fácil terminar o projeto Android, mas escrever código em Kotlin e Swift pode ser complicado. Além disso, estou aprendendo React Native para uma abordagem híbrida.

No entanto, o prazo é de apenas 1 mês. O que vocês me recomendam? Devo primeiro fazer a versão Android e enviar essa primeira versão para o cliente (aliás, já conversei com o cliente que faria primeiro a versão Android), ou devo me concentrar na versão híbrida, aprendendo e desenvolvendo em React Native?

O que vocês me recomendam?

Carregando publicação patrocinada...
2
1

Cara, eu não gosto de Dart e por consequência não uso Flutter.

Há várias discussões se o Google (que está por trás do Flutter) está levando o projeto a sério como deveria ou não. Mas dizer que está morrendo acho um pouco demais, pelo que vejo Flutter tem bons anos de atividade pela frente.

1
1

Dart, flutter é o framework.

A google ta meio nhé pra essa linguagem e o mercado não está adotando...

Mas man o bom é que com um código vc compila para qualquer plataforma.

1

Como assim programar em duas plataformas é chato rsrsr, tu não curte programar?
Entendo que possa ser complicado devido ao prazo e ao aprendizado, mas chato eu não diria.

Eu não sei o tamanho do projeto, mas se tu está aprendendo ainda React Native não utilize, seria um desrespeito ao cliente vender algo que tu ainda não aprendeu. Imagina um pedreiro construir sua casa mas ele ainda está estudando como fazer, se o teto cair tu não vai ficar feliz.

Na minha opinião tu tem apenas duas saídas justas:

  1. Conversa com o cliente informando que tu programa apenas para Android e veja se o projeto pode ser feito apenas nessa plataforma. Se for o caso mostre algum dado estatístico de quantos usuários Android X IOS tem no Brasil para tentar ganhar no seu argumento. Caso contrário diga que entrega o Android em 1 mês (caso consiga mesmo, nunca minta), e no IOS tu vai precisar de mais tempo.

  2. Não aceite o projeto. Quando não estamos pronto o mais nobre seria rejeitar o cliente. Caso não queira se comprometer dizendo que não tem os conhecimentos necessários para isso, diga que sua agenda está apertada no momento e não consegue fazer nesse tempo que foi estipulado.

Espero ter ajudado.