Duvida sobre desenvolvimento mobile

Autor Mensagem
DarkMakerX
Veterano
# abr/18
· votar


Encontra algum programador que goste da sua idéia e dê 50% para ele.

Buja
Veterano
# abr/18
· votar


Mas eu li que essas três linguagens qualquer um aprende em umas 6 semanas.

Talvez no Modo Jiraya. Mas conheço developer que tem anos de mercado e nao sabe js direito. Nem css rsrs.

sallqantay
Veterano
# abr/18
· votar


50% para ele.


isso non ecziste. Pague pelo serviço 50 now 50 on delivery

st.efferding
Membro
# abr/18
· votar


xmarhunterx

Mas eu li que essas três linguagens qualquer um aprende em umas 6 semanas.

Prove a fonte então. Aprenda em 6 semanas as 3 linguagens postando aqui o programa que você deseja fazer.

E o app feito em Python que eu vi era muuuuuuito lixo.

Qualquer linguagem se torna lixo nas mãos de programador lixo.

xmarhunterx
Membro Novato
# abr/18
· votar


st.efferding
Essa das 6 semanas eu vi no yahoo kkkk

Mas e o Python, 6 semanas dá pra pegar o espirito da coisa?

Buja
Veterano
# abr/18
· votar


Mas e o Python, 6 semanas dá pra pegar o espirito da coisa?

So o espirito mesmo. Mas linguagem nao importa tanto.
Importa é se voce tem logica. Se tiver boa logica, voce le um codigo em meio dia, escreve alguma coisa em 2 dias, em 6 semanas ja da pra falar que é iniciado na linguagem.

xmarhunterx
Membro Novato
# abr/18
· votar


Buja
E se você fosse fazer o app pra mim, quanto ficaria? Lembrando que procuro um design bonito, e o aplicativo precisa conectar grupos (tipo Whatsapp, mas sem os porns).

st.efferding
Membro
# abr/18
· votar


xmarhunterx

Mas e o Python, 6 semanas dá pra pegar o espirito da coisa?

Depende da quantidade de tempo que você tem disponível para se dedicar a estudar. Se você tem mais tempo do que dinheiro, melhor aprender por conta, caso contrário contrate alguém.

De qualquer maneira é interessante aprender mesmo em paralelo à opção de terceirizar o dev porque assim você terá algum conhecimento para corrigir defeitos e melhorar o app.

xmarhunterx
Membro Novato
# abr/18
· votar


você terá algum conhecimento para corrigir defeitos e melhorar o app.
st.efferding
O contrário não seria melhor? Tipo eu faço a "pasta base" do app e depois contrato um programador para "refinar" o código

Buja
Veterano
# abr/18
· votar


xmarhunterx
Tipo eu faço a "pasta base" do app e depois contrato um programador para "refinar" o código

Na pratica nao da certo.
É melhor o prog começar bem, uma boa base, e voce ir refinando depois, ao seu gosto.
Pra voce refinar é até mais facil....é so seguir a base dele.

Mas se voce fizer a base, e nao ficar boa, ele terá que refazer ou gambiarrar.
Ou entao, voce pode até fazer a base boa, mas ele nao entender, e c@g@r com sua base.

---

E se você fosse fazer o app pra mim, quanto ficaria? Lembrando que procuro um design bonito, e o aplicativo precisa conectar grupos (tipo Whatsapp, mas sem os porns).

hahaha, ai nao tem graça.

hehe mas falando serio, eu nao sou o melhor pra fazer app (ainda mais com design bonito)
Conheco muito developer em BH que poderia fazer...e acho que até tem disponibilidade pra isso, mas o fator preço é que varia mesmo de pessoa pra pessoa.
Eu pediria X enquanto conheco outros que pediram 8X na maior facilidade O.o!

DarkMakerX
Veterano
# abr/18
· votar


xmarhunterx
Mas e o Python, 6 semanas dá pra pegar o espirito da coisa?

Eu dou aula de programação web e em 1 semestre inteiro a galera não sabe nem fazer um while para contar caracteres de uma palavra :(

Buja
Veterano
# abr/18
· votar


Mas uma dica, é o seguinte:

Se seu app vai usar muito recurso de hardware, e recurso nativo, faça em javão android puro mesmo, e pra iOS, Swift.
Mantenha duas linhas de programacao mesmo.

Mas se for app simples, tipo, sei la, twitter, essas coisas que quase só usa internet, e nao usa muito hardware do aparelho, faça em Ionic.
Muito simples, rapido, e da pra lançar nas duas plataformas, sem muita dor de cabeça.

Buja
Veterano
# abr/18
· votar


DarkMakerX
Ahhhh....se fosse com for() eu saberia.... =(

st.efferding
Membro
# abr/18
· votar


xmarhunterx

Cara, faça um desenho da ideia do teu app e posta aqui, com o minimo de telas e funções que você julgue interessante ter nele para provar o valor da ideia, aí digo quantas linhas em Python mais ou menos tu consegue implementar isso.

xmarhunterx
Membro Novato
# abr/18
· votar



Cara, faça um desenho da ideia do teu app e posta aqui

st.efferding
Como assim desenho? Não manjo muito de design, mas vou tentar organizar todas as funcionalidades do app e posto aqui mais tarde.

brunohardrocker
Veterano
# abr/18
· votar


Vai com calma nas programação.

Insufferable Bear
Membro
# abr/18
· votar


O cara quer virar garoto de programa kkkkk

st.efferding
Membro
# abr/18
· votar


xmarhunterx

Véi, paint mesmo, não complica.

makumbator
Moderador
# abr/18
· votar


Depois que um jovem cai nesse mundo de programa vira um caminho sem volta.

xmarhunterx
Membro Novato
# abr/18 · Editado por: xmarhunterx
· votar


st.efferding
Fiz no paint e deu ruim lá. Vou postar screenshots para mostrar como vai ser
Primeiro o usuário terá que criar um conta no app, mas como será mobile acho que não precisa de pedir login o tempo inteiro
Segunda tela
Terá o perfil do usuário (que pode ser evoluído)
https://ibb.co/mN8wtc
Ps: Vou usar o Duolingo como exemplo pois quero ter um design parecido. simples, mas intuitivo.

Terceira página terá um local onde ele poderá pesquisar o perfil de seus amigos e ver como eles estão indo (não achei uma screenshot para essa)

Quarta página
Será onde ele poderá ver em quais grupos (ligas) ele participa, tipo Whatsapp mesmo

Quinta página
Será o grupo em si que mostrará um ranking, e os valores dos pontos, ex:1km corrido = 3 pontos
https://ibb.co/jKSpDc
Ps: não decidi ainda se os usuários poderão ou não usar o grupo como bate papo

st.efferding
Membro
# abr/18
· votar


xmarhunterx

Entendi. Achei um exemplo de API baseado no Duolingo e escrita em Python -> https://github.com/KartikTalwar/Duolingo

O frontend você escreve em Kivy, exagerando vai dar umas 500 linhas.

xmarhunterx
Membro Novato
# abr/18
· votar


st.efferding
exagerando vai dar umas 500 linhas.

O projeto inteiro em apenas 500 linhas?

Achei um exemplo de API baseado no Duolingo e escrita em Python

Sou meio cabaço no assunto, mas da pra usar o código desse link do github como molde do meu app, ou eu vou ter que escrever tudo na raça mesmo? E se der pra usar como base, eu posso copiar na cara dura ou terei de mudar alguma coisa?

st.efferding
Membro
# abr/18
· votar


xmarhunterx

Não, o frontend (interface gráfica) talvez caiba em umas 500 linhas, isso baseado no esboço que você descreveu aqui -> http://forum.cifraclub.com.br/forum/11/333816/p1#9312432

As APIs (funções, banco de dados, etc.) para fazer o projeto rodar de fato eu nem imagino quantas linhas serão necessárias. Por isso compartilhei a API, que possui funções similares que talvez possam ser reutilizadas no teu projeto.

No seu lugar (se você realmente quer investir em aprender) eu criaria uma máquina virtual com alguma distro Linux e iniciaria aprendendo através de uma série de vídeos tutoriais tais como esse: https://www.youtube.com/watch?v=CYNWK2GpwgA

À medida que as dúvidas forem surgindo, poste-as aqui ou sane-as procurando no stackoverflow.

Buja
Veterano
# abr/18
· votar


xmarhunterx
E se der pra usar como base, eu posso copiar na cara dura

Esse pode.

Quando for pegar um codigo em qualquer lugar, olha a licença.

Nesse caso é MIT, quer dizer, pode baxar, copiar, modificar, usar até em produto para fins comerciais, enfim, liberado geral.

Se tiver uma licença BSD por exemplo, voce pode até copiar, mas nao pode modificar sem avisar o dono.

Uma licença GPL por exemplo, pode ser copiado e redistribuido, vendido, mas NUNCA com seu nome, e sim com o nome do proprietário que criou o treco.

Mas ninguem é burro de botar alguma coisa no github com licença paga.
O github por sua essencia é pra ser free distribute.

Buja
Veterano
# abr/18
· votar


Galera...
ninguem conta tamanho de sistema por "linhas de codigo".

Nao é assim que se quantifica o trabalho.

É muita facil fazer um linguação de 5000 linhas de html purão, do que fazer 20 linhas com uma funcao recursiva pra imprimir a sequencia de fibonacci inversa.

É so um exemplo...linhas de codigo nao quer dizer nada.

Geralmente a documentação de um software tem muito, mais muito mais linhas de codigo do que o proprio software em si.

st.efferding
Membro
# abr/18
· votar


Buja

Para o iniciante (caso específico deste tópico), eu discordo completamente. Quanto menos linhas de código, menor será a inclinação no aprendizado e menores serão as chances de ocorrer desistência. Pouco importa se ele vai escrever algo plenamente funcional na primeira iteração, o importante é engajar o jovem na arte obscura das programation e aos poucos fazer com que ele crie coragem para continuar progredindo.

xmarhunterx
Membro Novato
# abr/18 · Editado por: xmarhunterx
· votar


E o app feito em Python tem todas as funcionalidades de um nativão da porra feito em java?

st.efferding
Membro
# abr/18
· votar


xmarhunterx

Se faltar algo você pode encapsular a biblioteca/função desejada do Java e usar com Python (e vice-versa).

xmarhunterx
Membro Novato
# abr/18
· votar


Então o negócio é começar a estudar agora. Alguém sabe de bons lugares para estudar Python? De preferência em português, já que ainda estou aprimorando meu inglês, (como já disse em outro tópico)

st.efferding
Membro
# abr/18
· votar


https://www.youtube.com/results?search_query=primeiro+aplicativo+com+p ython

Enviar sua resposta para este assunto
        Tablatura   
Responder tópico na versão original
 

Tópicos relacionados a Duvida sobre desenvolvimento mobile