¿Qué se necesita para crear y lanzar una aplicación para iPhone?

Guía paso a paso para planificar su aplicación

Esto es lo que necesita para desarrollar una aplicación. ¡Haga su plan para que pueda ejecutarse y hacerse bien! Escriba esta información, elabore los bocetos de sus aplicaciones y contrate a una buena empresa de desarrollo de aplicaciones móviles para que se encargue del resto. Esto es lo que la empresa de desarrollo necesita de usted y lo que debe pensar al desarrollar su aplicación.

contorno

Primera parte: especificaciones

A. Objetivos de la aplicación

B. Público objetivo

C. Plan de negocios y objetivos

Segunda parte: boceto, diseño y diseño


Parte uno. Presupuesto

A. OBJETIVOS DE LA APLICACIÓN

1. ¿Cuál es el objetivo general de su aplicación?

Ejemplo: El problema / problema es que el servicio es lento y no está optimizado.

2. ¿Cómo aborda su aplicación el problema o el problema?

Ejemplo: la aplicación nos ayudará a ejecutar nuestro servicio de taxi profesional para mascotas de manera eficiente.

3. ¿Qué solución le da su aplicación?

Ejemplo: los clientes pueden pedir un taxi a través de la aplicación. Encontrará el taxi más cercano en el sistema y le enviará al taxista una invitación para un nuevo viaje. Se rastreará la ubicación y los viajes de todos los taxis en el sistema. Los clientes podrán pagar los viajes a través de la aplicación.

4. Si tiene múltiples objetivos, priorícelos. ¿Qué objetivos son más importantes?

Ejemplo: aplicación del lado del cliente. Permitir al cliente pedir un taxi desde una ubicación específica. Además, un sistema de seguimiento que encuentra el taxi más cercano a la ubicación del cliente. Menos prioridad: Permitir a los clientes calificar a los conductores.

B. AUDIENCIA OBJETIVO

1. ¿Quiénes son sus usuarios?

Ejemplo: mi público objetivo son los dueños de mascotas que solicitan el servicio de taxi; y empleados: administradores del sistema que reciben pedidos de taxis y despachan taxis.

2. ¿Cuántos usuarios esperas?

Ejemplo: espero más de 2000 clientes y 3-5 empleados que usarán la aplicación.

3. ¿Cuáles son los requisitos de sus usuarios? ¿Por qué sus usuarios usan esta aplicación? ¿Qué necesitan para estar satisfechos con esta aplicación?

Ejemplo: los requisitos de mis usuarios son que deseen solicitar un servicio de taxi para mascotas desde cualquier lugar de una manera rápida y sencilla. Quieren saber cuánto tardará en llegar el taxi. Necesitan una aplicación que les ahorre tiempo y sea rápida y fácil de usar.

4. ¿Qué tecnologías usan sus usuarios? ¿Son usuarios de Android o iOS? ¿Ambos? ¿Tendrán que acceder a su cuenta en línea a través de una computadora?

Ejemplo: nuestros clientes son en su mayoría usuarios de iOS. Accederán a su cuenta a través de la aplicación móvil.

OBJETIVOS DEL PLAN EMPRESARIAL

1. ¿Con cuántos clientes planea comenzar? ¿Cuántos nuevos clientes esperas ganar? Durante qué período de tiempo?

Ejemplo: planeamos comenzar con 100 dueños de mascotas y aumentar nuestra base de clientes a 2000 en un lapso de dos años.

2. ¿Cuáles son sus planes futuros para expandir este proyecto? ¿Qué características le gustaría agregar en el futuro a este proyecto? ¿Qué otros proyectos te gustaría comenzar?

Ejemplo: -Nos gustaría agregar una función del lado del conductor a la aplicación que le permita al conductor aceptar o rechazar un viaje.

-Nos gustaría agregar una función que permita a los clientes pagar su viaje con tarjeta de crédito a través de la aplicación.

-Nos gustaría crear un sistema adicional que permita a nuestros clientes solicitar servicios veterinarios a sus hogares.

REQUERIMIENTOS TECNOLÓGICOS

Determine qué necesitará su aplicación.

Sistema de inicio de sesión?

¿Perfiles de usuario?

Servicios de geolocalización?

¿Procesando pago?

1. ¿Qué plataformas móviles le gustaría que su aplicación soporte?

Ejemplo: Nos gustaría que el lado del cliente de nuestro sistema use solo la plataforma iOS. La aplicación del lado del conductor solo será Android. También habrá un portal de administración o una oficina administrativa para los administradores de nuestro sistema donde pueden agregar y eliminar controladores a nuestro sistema.

2. ¿Necesita notificaciones push?

ejemplo: sí. Nos gustaría que nuestro cliente reciba una notificación cuando su conductor esté a 5 minutos de su ubicación. También nos gustaría que nuestros conductores reciban una notificación cuando se les invite a aceptar un viaje.

3. ¿Será necesario que su aplicación sea compatible con la integración con otros sitios web?

ejemplo: Sí, nos gustaría que nuestros clientes puedan iniciar sesión con sus cuentas de Facebook o Google. Además, los clientes necesitan poder registrarse directamente con nosotros.

La segunda parte. Boceto, diseño y diseño

Convierte tus ideas en imágenes. Ponerlos de manera organizada y lógica lo ayudará a conceptualizar cómo se verá y funcionará su aplicación. Tendrá que averiguar cuántas pantallas tendrá su aplicación y cómo se verá cada pantalla. Esto también ayudará con un buen flujo a su aplicación para una experiencia de usuario perfecta.

Producto mínimo viable:

Céntrese en su producto mínimo viable (MVP) al principio. El MVP incluye solo características principales que permiten que su producto se implemente, ¡y nada más! El desarrollo de su MVP ayuda a implementar su producto para que se pueda probar las interacciones de los clientes con la aplicación. Permite la retroalimentación en una etapa temprana de desarrollo, lo que significa ahorrar tiempo y agilizar cuando ciertas áreas pueden necesitar ajustes o cambios. Así que diseñe su aplicación para esto; Las características siempre se pueden agregar más tarde. Manténgalo simple y ahorre tiempo y dinero en el futuro.

Wireframes:

Los wireframes son los esqueletos de las pantallas. Proporcionan un aspecto estructural del diseño y, por lo general, son simples bocetos de línea.

Imagina que eres el usuario de tu aplicación. Las pantallas típicas de muchas aplicaciones incluyen: pantalla de inicio, registro / inicio de sesión, tutorial, pantalla de inicio y configuración. Tenga en cuenta la experiencia del usuario.

La experiencia del usuario se compone de las percepciones y sentimientos del usuario antes, durante y después de su interacción con su aplicación móvil. Una buena experiencia de usuario significa una aplicación exitosa. Las aplicaciones limpias e intuitivas son más exitosas.

Las aplicaciones más populares siguen un patrón similar. Para ver una lista con ejemplos de patrones exitosos, visite http://ww.mobile-patterns.com

1. ¿Cuál es la primera pantalla que ve al iniciar la aplicación?

Ejemplo: al abrir la aplicación, el usuario es dirigido a la pantalla de inicio. Una pantalla de bienvenida suele ser un logotipo de la aplicación mientras la aplicación se abre y se inicia.

2. ¿Cómo comienzan la ruta de la aplicación?

Ejemplo: el usuario se registra o inicia sesión.

3. Continúe la práctica a través de toda la aplicación.

Si se atasca y se da cuenta de que le falta una función o un botón en la siguiente pantalla, asegúrese de agregarlo a su boceto de esa pantalla.

Storyboard:

Mientras trabaja en sus wireframes, también debe crear un guión gráfico para su aplicación. Un guión gráfico es un gráfico direccional que indica cómo el usuario puede navegar de una pantalla a otra.

Ejemplo: pantalla de registro, primera pantalla (pantalla de bienvenida), pantalla de inicio de sesión

Diseño:

La fase final del diseño de su aplicación es seleccionar un esquema de color general y la marca.

Conclusión

Después de completar estos pasos, debe tener:

  1. Un resumen de la idea de su aplicación, el público objetivo, los requisitos tecnológicos y los objetivos comerciales.
  2. Una idea práctica de cómo se ejecutará la aplicación y bocetos generales de cada pantalla, junto con un guión gráfico que muestra el flujo de la aplicación de una pantalla a otra.

¡El último paso depende de nosotros! Envíenos su esquema y los bocetos (wireframes) y el guión gráfico, ¡y nos pondremos a trabajar! Su aplicación se puede hacer en aproximadamente un mes, ¡hasta 6 veces más rápido que cualquier otra compañía!

Póngase en contacto con nosotros para comenzar enviando un correo electrónico a http: // mailto: [correo electrónico protegido] . Ofrecemos consultas gratuitas y nos complace ayudarlo en cualquier etapa del proceso. Nuestro sitio web perfectedtech.comwww.perfectedtech.com también tiene información útil y consejos para guiarlo. ¡Feliz planificación!

Fuente: Trabajé en una tienda por contrato durante más de un año y medio creando aplicaciones de iOS para pequeñas startups. Este es el proceso que llevamos a cabo con cada uno de nuestros clientes, y es similar a lo que hicieron los clientes con sus requisitos ya esbozados.

Primero abordemos lo que se necesita para crear una aplicación para iPhone.

1) Presente su idea en papel. ¿Qué intentas resolver con esta aplicación y cómo la resolverás?

2) Ahora que tienes tu idea, crea historias de usuario. Estos deberían ser escenarios completos de lo que el usuario puede hacer en su aplicación. Por ejemplo: ‘Al iniciar sesión, se le mostrará al usuario una variedad de imágenes de alimentación. El usuario puede hacer clic en una de estas imágenes, que lo llevará a una pantalla que tiene una descripción + comentarios “. Necesita estas historias para cada funcionalidad que vaya a hacer. Sea lo más descriptivo posible.

3) Ahora que tiene sus historias de usuario para su aplicación bien planificadas, es hora de que su desarrollador se tome un tiempo y calcule cada función. ¿Realmente necesitas compartir en Facebook? ¿O puede cortar 10 horas para no hacerlo? ¿Realmente necesitas esto? ¿O debería cortarlo para ahorrar 50 horas para un lanzamiento de MVP?

4) Ahora que tiene sus especificaciones MVP + historias de usuario, es hora de estructurarlas. No es necesario ser un artista, pero esto es para asegurarse de que sus historias de usuario tengan sentido en términos de flujo de UI / UX. Podría ser antes de que quisieras hacerlo de esta manera, pero ahora que lo trazaste, ¡tomaría 5 pasos! Ningún usuario quiere hacer 5 pasos, por lo que puede refinar su historia para que se ajuste a 1 o 2 pasos.

5) Ahora que sus wireframes se ven bien desde una perspectiva UI / UX de alto nivel, es hora de tener el diseño a bordo. Deberá contratar un diseñador de UI / UX. Si bien su aplicación puede tener éxito si se ve fea, tener una aplicación de excelente aspecto la hará estar por encima de su competencia. No vaya con el mejor postor: su aplicación sufrirá si lo hace. Haga que su desarrollador se ponga en contacto con el diseñador. Mantenga al diseñador informado sobre los plazos que necesita para la aplicación y lo que su desarrollador es capaz de hacer.

6) Modifique sus especificaciones / marcos de tiempo según lo que el diseñador quisiera. Él / Ella probablemente agregó algunas animaciones agradables, que llevará tiempo implementar. O tal vez los diseños difieren según el tamaño de la pantalla (iPhone 6+ vs 5S).

7) ¡Ahora es el momento de comenzar a programar! Asegúrese de controlar el tiempo y los hitos. Agregue un 40% de búfer adicional por encima de su estimación porque las cosas surgirán.

8) Comience a probar temprano. Temprano temprano. Tan pronto como puedas. No espere hasta el último minuto, ya que las pérdidas de memoria, los bloqueos, etc. son fáciles de arrastrar.

Lanzar una aplicación:

Aquí puedes hacer una variedad de cosas. Puede realizar un lanzamiento silencioso y ver qué sucede, o puede intentar comercializarlo en sitios como TechCrunch, etc. para ganar exposición. Puede contratar empresas de publicidad / marketing sobre cómo lanzar mejor su aplicación.

La mejor de las suertes.

Yo diría que los dos factores más importantes para un lanzamiento exitoso son;

1. Marketing: cuando se trata de aplicaciones, el marketing al menos permite que las personas sepan que el suyo existe. Y el excelente marketing de aplicaciones hace que las personas quieran descargar su aplicación sin dudarlo un momento.

Desafortunadamente, el marketing a menudo es una ocurrencia tardía o, lo que es peor, es ignorado por completo por muchos desarrolladores de aplicaciones, lo que significa que la aplicación generalmente no recibe descargas.

2. Establecimiento de objetivos: sea ​​cual sea su razón para desarrollar una aplicación, debe tener un objetivo claramente definido. Si no lo hace, puede crear algo que no logre lo que desea. Debe definir esto y mantener esto en mente durante todo el proceso de desarrollo. Pregúntese continuamente: ¿Logrará mi aplicación?
¿Qué quiero que logre?

Las metas realmente definen el éxito, como lo demuestra este Estudio de Harvard de 1979: preguntó a los estudiantes si tenían metas y si las anotaron. ¡Solo el tres por ciento de los estudiantes había anotado sus objetivos y los que lo hicieron, en promedio, ganaban diez veces más diez años después que el otro 97 por ciento de la clase combinada!

¡Asegúrese de consultar La guía definitiva sobre cómo crear una aplicación que sacude la tienda de aplicaciones! Es realmente útil, ¡buena suerte!

1. A la antigua usanza: su amigo desarrollador iOS necesitará una computadora MAC, XCode y una cuenta iTune. Su amigo tendrá un requisito de interfaz de usuario (UI) de la aplicación, que será diseñada por un diseñador de la aplicación. Después de escribir el código necesario para la aplicación, su amigo puede implementarlo en la tienda de aplicaciones de Apple utilizando la cuenta iTune.

2. La nueva forma: utilice cualquier plataforma de desarrollo de aplicaciones móviles sin codificación para crear la aplicación. Esto no solo ahorrará dinero, tiempo y esfuerzo, sino que también el código generado será completamente Estándar según lo dispuesto por la tienda de Apple. Sí, dinero también, porque no necesitará una computadora MAC, etc. Tiempo, porque estas herramientas solo tienen clics y funciones de arrastrar y soltar. Esto puede ahorrar al menos el 70% de tiempo y esfuerzo.

Ahora, qué opción es mejor depende de usted y su amigo. ¡Buena suerte!

Pasos:
Al desarrollar una aplicación, lo primero es no dejarse intimidar. Desea comenzar a exponer su idea utilizando cualquier conjunto de habilidades que tenga; ya se trate de lápiz y papel cuadriculado, burlándose de él en Adobe Illustrator o enmarcando. La parte más importante es obtener sus ideas y hacer que fluyan los jugos creativos, para que pueda comenzar a recibir comentarios y comenzar a buscar agujeros en la idea.

Errores comunes: una incapacidad para ver fuera de su propia perspectiva y lo que cree que es importante; a menudo, muchas nuevas empresas se quedan atrapadas en una característica o diferenciador específico, cuando en última instancia nadie sabe cómo se recibirá y utilizará la aplicación. En cambio, es mejor comenzar de a poco, asegurándose de que funcione y no tenga errores. Luego, una vez que comience a obtener buenas críticas, continúe agregando, creciendo y refinando características desde allí.

También es bueno comenzar a pensar temprano en un plan de marketing. Un error común es que un desarrollador solo planifique la parte de desarrollo de la aplicación y omita la estrategia de marketing. Desea comenzar a pensar temprano sobre quién es su audiencia y cómo los convierte en usuarios.

Recursos / herramientas:
-Omnigraph:

  • toneladas de excelentes plantillas, utilícelas para diseñar la arquitectura general de la aplicación, herramienta muy versátil, plantillas de interfaz de usuario, ideas / flujos de gráficos

-Regatear
-Behance
-Controles de cacao:

  • bibliotecas de códigos allí que se pueden usar para animación, inspiración, si lo desea, puede tomar el código, usarlo o modificarlo

Intente crear una aplicación con nuestro software NEST que ofrecemos sin costo alguno. Nuestro software hace posible que las personas sin experiencia / conocimiento en el desarrollo de aplicaciones puedan crear aplicaciones elegantes y potentes. También hay un modo de desarrolladores que permite la codificación para que los desarrolladores de aplicaciones creen componentes y los carguen en el mercado para que otros usuarios los usen / compren. Solo se necesita una fuente para crear aplicaciones para Windows, Android, iOS y HTML5. Todo lo que pedimos es algún comentario sobre cómo podemos mejorar nuestro software y servir mejor a nuestros usuarios

Puede crear una aplicación básica en pocos días, pero no puede aprender todo en pocos días. Si desea crear aplicaciones pero no le gusta aprender a programar, consulte CoronaSDK. De lo contrario, sugeriría las video conferencias de Stanford en iTunes U, o incluso mejor, raywenderlich.com

Antes de comenzar a crear una aplicación, definitivamente debería leer esto:

¿Cómo hacer la aplicación de tus sueños? – LA IDEA buena suerte! 🙂

La mejor manera de escribir una aplicación para iOS es seguir este blog extremadamente útil de Tutoriales para iPhone creado por Ray Wenderlich.

Confía en mí, encontrarás cada pequeño detalle como principiante para trabajar en tu primera aplicación para iPhone.

¡Buena suerte!

No salte a desarrollo hasta que tenga diseños y especificaciones claras para su aplicación. También debe pensar en el lado del servidor si su aplicación necesita conectarse con el servidor para obtener datos.
Una vez que tenga todos los documentos a mano, desarrollar la aplicación es un trabajo fácil. Hágalo usted mismo o preguntar a algunos autónomos no es un gran problema en absoluto.

He estado tomando el curso en línea de Stanford U, es gratis, en forma de Video Podcast.
Es bastante detallado y se basa (creo) en el curso CS193P de Stanford que los ingenieros de Apple imparten en la universidad cada semestre.

http://itunes.apple.com/WebObjec

¡Mira esto, es útil! – http://www.smashingmagazine.com/

Escribí un libro electrónico llamado Create iPhone Apps That Rock: A Guide for Non-Technical People. ¡Suena perfecto para ti y es barato! http://www.amazon.com/dp/B005YWWUEI

Mucha gente me ha preguntado cómo pueden crear rápidamente una aplicación similar a la de Uber, así que aquí están mis pensamientos @ https://www.appscrip.com/uber-fo

Casos de uso – estructuras metálicas – prototipo – diseño – back-end – QA – front end – QA – producción
Y use las metodologías ágiles: scrum, Kanban, lo que sea, siempre es divertido 🙂
Aclamaciones

Aquí están los pasos:

  • Compra una Mac
  • Descargar XCode
  • Crear un nuevo proyecto de “Vista única”
  • Y eres bueno para ir 😀

More Interesting

¿Cuántas horas hubo entre que comenzaste a aprender el desarrollo de iOS y te ganaste la vida?

¿Cuál es una forma económica de desarrollar y comercializar una aplicación de iPad completa con un sitio web basado en la nube?

¿Alguien puede sugerir tutoriales de la aplicación Group Chat para iOS usando Swift y Firebase?

Cómo obtener iOS 7 para desarrolladores en dispositivos iOS actuales

¿Cuáles son los diferentes enfoques de diseño / consideraciones de UX entre el diseño de una aplicación para iPad y una aplicación para iPhone?

¿Cuáles son los pros y los contras de construir con Adobe Flex, en comparación con el desarrollo nativo de iOS o Android?

Como desarrollador de iOS, ¿sería útil aprender la unidad?

¿Qué tan difícil es hacer un juego como Audiosurf, pero para iOS?

¿Puede uno convertirse en desarrollador de iOS y Android? En caso afirmativo, ¿cuáles son los desafíos?

¿Necesita ser un desarrollador de iPhone, tener experiencia pasada o tener fondos para crear una aplicación de iPhone exitosa?

¿Cuál es la forma canónica de hacer mensajes en tiempo real entre iPhones?

¿Debería centrarme en aprender Swift exclusivamente para desarrollar mi aplicación?

¿Cuál es la diferencia técnica entre "mover" y "deslizar" en iOS o Android?

Cómo almacenar los datos de mi aplicación en iOS

¿Es cierto que los usuarios de iOS pueden estar seguros de que todas las versiones anteriores de iOS son compatibles con la versión actual de su dispositivo iOS?