Editar: He comenzado a enseñar a las personas cómo construir sus propias versiones de Tinder y SnapChat usando React Native en Cloneable . Compruébalo si te tomas en serio la creación de esa aplicación.
Todas las otras respuestas explicaron cuán difícil y cuánto tiempo tomará convertirse en un codificador lo suficientemente bueno como para construir una aplicación. Respetuosamente no estoy de acuerdo, no será fácil, pero con las herramientas adecuadas, podría tener su aplicación Tinder for Nerds o SnapChat for Burgers en la tienda de aplicaciones en menos de 2 meses. Déjame explicarte cómo. . .
- Aproximadamente, ¿cuánto costaría desarrollar una aplicación iOS como FireChat o Flows?
- ¿Alguien ha usado Meteor para crear aplicaciones móviles multiplataforma?
- ¿El Ionic Framework tiene un futuro brillante en el desarrollo móvil?
- ¿Cuáles son las mejores aplicaciones móviles para concesionarios de automóviles?
- ¿Cuál es la última tendencia en el diseño de aplicaciones móviles?
Me enseñé a mí mismo a crear aplicaciones en solo unos meses, y eso fue hace unos años. Las herramientas y el material disponibles para usted hoy son mucho mejores, realmente nunca ha sido tan fácil crear su primera aplicación.
Hice este clon de yesca durante un fin de semana:
El truco es usar las herramientas adecuadas:
Front End (lado visual)
React Native : una biblioteca de interfaz de usuario súper potente creada por Facebook que usa React. Puede crear aplicaciones nativas para Android e iOS utilizando componentes simples.
Bibliotecas – Si tiene un problema de codificación común, como “¿cómo trato con los datos de fecha y hora en mi aplicación?” , Es probable que alguien lo haya resuelto y usted pueda usar todo su trabajo duro en su aplicación. por ejemplo, moment.js
Back End (lado de la base de datos)
Firebase : un back-end como servicio, creado por Google, le brinda las herramientas y la infraestructura que necesita para implementar una base de datos de back-end con solo unas pocas líneas de código. En serio, no cree su propia base de datos a menos que lo necesite (probablemente no sea necesario).
El uso de la combinación de herramientas anterior le brinda codificación de superpoderes. Puede crear aplicaciones en la mitad del tiempo, con menos errores, todo mientras mantiene una alta calidad de la aplicación. Es realmente asombroso.