Soy de un fondo de comercio. Quiero desarrollar una aplicación. ¿Cómo debo empezar?

Respecto a la investigación de registros en internet.
Visite backgroundtool.com. Es tanto para el público en general como para la información privada. Pasará lo que una sola fuente puede hacer por usted o lo que los motores de búsqueda pueden ofrecerle. Tendrá acceso a registros públicos, información general de redes sociales, una búsqueda general en la web, registros judiciales, antecedentes penales, registros telefónicos (bases de datos públicas y privadas), registros de manejo y más.

Soy de un fondo de comercio. Quiero desarrollar una aplicación. ¿Cómo debo empezar?

Con suerte, armado con este conocimiento, estará en una mejor posición para elegir las herramientas de desarrollo adecuadas para las necesidades de su aplicación móvil. En este primer artículo de la serie, comenzaremos con algunos antecedentes y luego profundizaremos en iOS.

He construido la misma aplicación simple con cada tecnología para demostrar los conceptos básicos de desarrollo y las diferencias entre las plataformas y las herramientas de desarrollo. El propósito de esta serie no es convertirlo a una tecnología en particular, sino más bien proporcionar una idea de cómo se crean las aplicaciones con estas diversas herramientas, destacando algunos de los términos y conceptos comunes en cada entorno.

FasTip es una aplicación sencilla para calcular consejos. Debido a que este es un ejemplo simple, usa los controles de IU estándar de cada plataforma:

Las capturas de pantalla de arriba muestran la aplicación que se ejecuta como aplicaciones nativas de iOS, PhoneGap y Android. Appcelerator Titanium usa controles nativos, por lo que se ve igual que las aplicaciones nativas de iOS y Android. Nuestra aplicación tiene dos pantallas: una pantalla principal donde se calculan las sugerencias y una pantalla de configuración que permite al usuario establecer un porcentaje de propina. Para mantener las cosas simples y directas, usaremos los estilos predeterminados de cada entorno.

El código fuente de cada aplicación está disponible en GitHub.

Enlace de desarrollo nativo de iOS

La mayoría de las aplicaciones en la App Store de Apple están escritas en el lenguaje de programación Objective-C, y los desarrolladores generalmente usan Xcode para desarrollar sus aplicaciones.

Obteniendo el enlace de herramientas

Para construir una aplicación iOS, debes usar Mac OS X; Otros sistemas operativos no son compatibles. Las herramientas de desarrollo que necesitará, iOS 7 SDK y Xcode 5, son gratuitas, y puede ejecutar la aplicación que construye en el simulador de iOS, que es parte del SDK de iOS. Para ejecutar su aplicación en un dispositivo real y tenerla disponible en la App Store de Apple, debe pagar $ 99 por año.

“Acerca de Xcode”, iOS Developer Library, Apple

“IOS Dev Center”, Apple

“Programa para desarrolladores de iOS”, Apple

Creando un nuevo enlace de proyecto

Una vez que haya instalado Xcode, querrá crear un nuevo proyecto. Elija “Crear un nuevo proyecto de Xcode” en la pantalla de bienvenida o mediante Archivo → Nuevo proyecto en el menú.

Para una aplicación simple como esta, “Vista única” es apropiada. Al hacer clic en “Siguiente”, aparecerá un cuadro de diálogo para ingresar información básica sobre su aplicación:

El valor que ingresa en la opción “Prefijo de clase” le dice a Xcode que adjunte ese prefijo único a cada clase que genere con Xcode. Debido a que Objective-C no admite el “espacio de nombres”, como se encuentra en Java, adjuntar un prefijo único a sus clases evitará conflictos de nombres. La configuración de “Dispositivos” le permite restringir su aplicación para que se ejecute solo en un iPhone o iPad; La opción “universal” permitirá que la aplicación se ejecute en ambos.

Controladores de navegación y ver controladores de vista

La funcionalidad de la pantalla de las aplicaciones de iOS se agrupa en lo que se conoce como controladores de vista. Nuestra aplicación tendrá dos controladores de vista: uno para la pantalla principal y otro para la pantalla de configuración. Un controlador de vista contiene la lógica necesaria para interactuar con los controles en una pantalla. También interactúa con otro componente llamado el controlador de navegación, que a su vez proporciona el mecanismo para moverse entre los controladores de vista. Un controlador de navegación proporciona la barra de navegación, que aparece en la parte superior de cada pantalla. Los controladores de vista se insertan en una pila de vistas que son administradas por el controlador de navegación a medida que el usuario pasa de pantalla en pantalla.

La respuesta a esta pregunta dependerá más del hecho de que si usted puede codificar, desea codificar todo usted mismo mediante el aprendizaje de la codificación o contratar a alguien más para que la codifique. Todo esto es posible. Entonces, a menos que me digas que describiré uno de esos casos:

Digamos que no puede codificar pero desea aprender codificación y luego desarrollar la aplicación usted mismo:

  • Decide la plataforma para la que quieres desarrollar la aplicación.
  • Busque los mejores cursos en línea disponibles. Mi consejo – Udacity – Clases gratis en línea y Nanodegrees
  • Invertir tiempo en aprender de lo básico
  • Luego investigue qué hay en el mercado y qué se requiere, dónde puede obtener ganancias y dónde no.
  • Finalmente siéntate y comienza a codificar.
  • Cuando tengas un prototipo básico listo. Colabore con un diseñador de UI / UX para obtener un diseño correcto
  • Lanzamiento de beta pública para la prueba. Contacta con medios y piensa en publicidad.
  • Cuando la aplicación se siente lo suficientemente dios, suéltalo

¡Todo listo!

Déjame saber en qué categoría caes, entonces podré guiarte mucho mejor.

¿Hay alguna otra manera de aprender? Si quieres desarrollarlo solo por ti mismo, entonces aprendelo.

1. Compre Hardware, instale el entorno de software requerido
2. Obtenga ayuda de otros chicos experimentados o busque en Google los tutoriales.
3. Comience a escribir código, cometa errores, enfrente problemas, resuélvalos y continúe haciéndolo hasta que haya terminado.
4. Incluso un estudiante de ingeniería tarda años en aprender tecnologías para que el tiempo que tienes que dar y tener que ser paciente.
5. Una vez que te sientas cómodo con lo básico o la programación, el diseño y las pruebas, enfoca la idea y congela. Haga un plan por fases, como cuáles son las características que deberían estar presentes en la fase uno y luego en el segundo y así sucesivamente. Sigue trabajando, pasa tiempo.

Antes de comenzar a desarrollar su aplicación, intente validar si su idea resuena con su cliente objetivo.
Mi consejo personal sería familiarizarse con la metodología Lean Start-up y validar su idea antes de gastar dinero en desarrollo. Si puede crear un Producto Viable Mínimo (MVP) rápido sin ningún desarrollo (o desarrollo mínimo) y validar su idea, eso sería ideal.
Identifique a sus clientes objetivo y hable con ellos, complete rápidamente su ciclo de desarrollo de clientes para ver si su idea resuena con su segmento de clientes, si sus clientes realmente tienen un punto difícil que se resolvería con su aplicación.
Si realmente está resolviendo un problema y sus clientes están dispuestos a pagar, entonces vaya al siguiente paso para desarrollar la aplicación.
Es mejor contar con un equipo que confíe en su idea y ayudarlo a desarrollar la aplicación. Externalizar el desarrollo de un producto puede ser fatal, especialmente si no eres del dominio, ya que el desarrollo puede pasar por iteraciones.
Pero esto depende de qué tan compleja sea su aplicación y también de algunos otros factores, así que conteste la complejidad de su aplicación.

~ Pradeep

La capacidad de desarrollar una aplicación es muy simple, dependiendo del tipo de sistema operativo en el que desee desarrollarla.

Necesitas hacer lo siguiente para construir una aplicación:

  1. Averigüe el tipo de plataforma en la que desea construir la aplicación. Por ejemplo, será para Windows, Unix o teléfonos móviles.
  2. Tome el lenguaje más popular para crear una aplicación para esa plataforma en particular. Por ejemplo, las aplicaciones de teléfonos móviles se pueden desarrollar fácilmente con Android o para Windows. Las aplicaciones se pueden hacer fácilmente con .Net
  3. Descubre los tutoriales que te ayudan a construir una versión básica simple de la aplicación. Nota: es importante que comprenda cada parte de qué parte del código lo ayuda a hacer lo que en la Aplicación o se refiere a la Interfaz, Funcionalidad, Lógica, etc.
  4. Una vez que tengas preparada tu configuración básica, puedes jugar con ella para aprender más y tener una comprensión completa de los conceptos básicos del desarrollo de aplicaciones. Por supuesto, esto sería más fácil si tiene algún conocimiento de codificación antes de esto. Si no, no te preocupes, amigo mío, porque el aprendizaje práctico es el mejor tipo de aprendizaje. Pero para ser un desarrollador de aplicaciones completo, si ese es tu objetivo, asegúrate de tener una idea completa de todos los conceptos de ese lenguaje para que puedas ser creativo.

Para el desarrollo de Android consulte la siguiente URL:

Conoce a Android Studio

Para el desarrollo de aplicaciones de Windows, consulte la siguiente URL (Esto usará .Net):

Comience con las aplicaciones de Windows

Espero que esto te haya ayudado.

Ningún recurso o tutorial es perfecto para las necesidades de todos. Debe referir tantos sitios para adquirir experiencia, ya que cada tutorial sigue una cosa de diferentes maneras. Encontrará algunos recursos más fáciles y más difíciles de ascender.

Para bibliotecas de aprendizaje como underscore.js, su Sitio oficial es bueno para aprender.

Si desea un tutorial basado en video, que realmente hace que sea más fácil para un principiante, entonces prefiera http://lynda.com

Andro babu

Antes de comenzar a crear una aplicación, tiene claros sus requisitos y recursos, como la base de datos.
Así que lo primero y fundamental que tu lógica debería tener que construir. El lenguaje de programación es lo secundario. Hay muchos sitios web por los que puedes construir tu aplicación sin programación.
Si desea crear una aplicación para Android, este sitio web realmente lo ayudará ::: MIT App Inventor
También hay tutoriales disponibles allí.
Si desea crear una aplicación para Android, este sitio web realmente lo ayudará ::: Herramienta de Windows App Studio-Free para crear aplicaciones en las tiendas de Windows | Microsoft

Así que no te preocupes, eres de comercio. no afecta nada en el desarrollo de aplicaciones.

Responda a algunas preguntas básicas antes de comenzar a crear cualquier aplicación. Es mejor ir con un resultado esperado que comenzar de forma aleatoria y luego preguntarse qué hacer a continuación cuando no tenga idea de un producto terminado. ¿La idea de su aplicación será para resolver un problema que existe en algún mercado o solo con fines divertidos? ¿Desarrollará usted mismo la aplicación o desea que alguien más la desarrolle por usted? ¿Estás listo para gastar algo de dinero para desarrollarlo y probarlo? ¿Crees que otras personas estarían interesadas en la idea de tu aplicación y estarían dispuestas a usarla y quizás pagarla? Puede haber interminables consultas … ¿Tiene respuestas para todos ellos?
Espero eso ayude
Aclamaciones
J

Hey, me alegra saber que te estás embarcando en un nuevo proyecto. Pruebe nuestra prueba de preparación para el desarrollo de aplicaciones: pruebe su idea de aplicación | Waracle