Hay dos tipos de aplicaciones principales en el mundo.
La primera es una aplicación web progresiva. Básicamente, eso significa un sitio web de escritorio que ha sido modificado para ser compatible con dispositivos móviles. Muchos sitios web populares utilizan este tipo de aplicaciones para ayudar a los usuarios móviles. Son muy populares y muy útiles.
Sin embargo, cuando piensa en crear una aplicación, probablemente esté pensando en una aplicación nativa. Estas son las aplicaciones que normalmente descargas de una tienda digital. Están diseñados para funcionar en gran medida por sí mismos. Uber, por ejemplo, es un buen ejemplo de una aplicación de este tipo.
Es más barato y más fácil desarrollar y publicar una PWA. Sin embargo, muchas de las aplicaciones más serias y funcionales están clasificadas como aplicaciones nativas.
- ¿Cuáles son excelentes ejemplos de cómo aplicar un diseño / imágenes basadas en anime a un gran diseño web corporativo? Tiene que gritar caro / profesional, y los necesito como inspiración para mi empresa de TI.
- ¿Cuál es el mejor diseño de casa?
- No soy bueno en matemáticas, pero quiero hacer un curso de diseño gráfico. ¿No será un desafío para mí?
- ¿Cuáles son los mejores programas para diseños de animación de texto?
- ¿Qué hacen los codificadores y diseñadores web en una empresa una vez que el sitio web ya está construido?
Tenga en cuenta las regulaciones de aplicaciones de Apple
(Foto: apple.com)
Probablemente debería saber bastante información antes de diseñar su propia aplicación para iPhone.
Sin embargo, todo comienza con las reglas de Apple. Si realmente quiere publicar su aplicación, deberá inscribirse en el Programa de desarrolladores de iOS. Eso significa pagar una tarifa de $ 99 al año.
La buena noticia es que está obteniendo algo por su dinero fuera del permiso. El Programa de desarrolladores de Apple le permite acceder a un conjunto de análisis y opciones de prueba de prueba diseñadas para ayudarlo a administrar la aplicación después del lanzamiento.
Por supuesto, es posible que nunca puedas lanzarlo. Apple no necesita que sus aplicaciones sean perfectas, pero sí utilizan más restricciones de control de calidad que las que se ven en las plataformas de Android. Si su aplicación es obviamente defectuosa o explotadora de alguna manera, es probable que no llegue a la App Store.
Todo se reduce al compromiso. Puedes jugar con la creación de una aplicación, pero si te tomas en serio la publicación, entonces debes estar listo para poner el trabajo.
Pasos de codificación previa
(Foto: motionelements.com)
Antes de sumergirse en la codificación de su aplicación, siga algunos pasos simples de preparación.
- Asegúrese de saber qué tipo de aplicación desea desarrollar. Su idea no necesita estar completamente formada, pero debe tener algún tipo de estructura en su lugar con respecto a lo que está tratando de lograr.
- No pospongas el diseño hasta el último momento. Ya sea que esté dibujando algo en una servilleta o dibujando cada página de la aplicación, sepa cómo quiere que se vea su producto. Esto hace que todo sea mucho más fácil.
- Pon tus finanzas en orden. Junto con el costo de aplicar al Programa de Desarrolladores de Apple, es probable que tenga que pagar algún tipo de costo por software y otros gastos de desarrollo. Si bien rara vez es una fortuna, no querrás saber cuánto necesitas realmente. Haz la investigación.
Aprendiendo a codificar su propia aplicación
(Foto: developer.apple.com)
Si no sabe cómo codificar y desea codificar su propia aplicación, prepárese para una experiencia.
Aprender a codificar su propia aplicación desde cero no es imposible, pero requerirá paciencia y trabajo duro. Sin embargo, si tiene una idea y está listo para sumergirse, estos son sus mejores primeros pasos:
- Como se señaló anteriormente, inscríbase en el Programa de desarrolladores de iOS tan pronto como pueda.
- Obtén Xcode. Xcode es un programa de interfaz gráfica que es gratuito para los desarrolladores de Apple. Es su ventanilla única para crear aplicaciones.
- Aprende rápido. Swift es el lenguaje de programación para iOS. Técnicamente, no necesita usarlo, pero si tiene que aprender un nuevo idioma de todos modos, podría ser Swift. En lo que respecta a eso, existen muchos recursos excelentes para aprender Swift.
- La guía oficial del lenguaje de programación Swift de Apple es ciertamente un buen lugar para comenzar como cualquier otro. Cubre lo básico y algo más. Guárdelo como referencia.
- Consulte esta “hoja de trucos” diseñada para ayudar a los programadores de Swift a navegar por los aspectos más complicados del lenguaje. Es una referencia aún mejor para aquellos que buscan resolver problemas prácticos y complejos.
- El creador de esa hoja de trucos también tiene una excelente serie de videos disponible en YouTube. Es ideal para estudiantes visuales y para cualquier otra persona que busque formas adicionales de ayuda.
- Existe una variedad de recursos de aprendizaje para Swift, pero recomendamos este plan de estudios educativo. Una pequeña investigación muestra que parece ser la aprobada oficialmente por Apple. En cualquier caso, cubre absolutamente todo lo que necesitará saber.
- Si está específicamente interesado en desarrollar juegos, este sitio web es una gran fuente de información.
Finalmente, querrás usar la aplicación TestFlight, o algo similar, para poner a prueba tu aplicación y asegurarte de que funcione según lo previsto en cada paso del camino. Este es uno de sus recursos más valiosos.
Pasos posteriores a la codificación
(Foto: design.code.io)
Una vez que haya creado su aplicación, o una versión que funcione, deberá asegurarse de que puede aprobar los estándares de Apple.
Para hacerlo, consulte las Pautas de revisión de la tienda de aplicaciones. Este es el “código de conducta” oficial para las aplicaciones de Apple aprobadas. Incluye muchas reglas, pero los conceptos básicos son bastante simples. Básicamente, su aplicación debe estar tan libre de errores como sea posible y no debe tratar de engañar al usuario, ni a Apple, de ninguna manera.
Más allá de eso, también podrás pasar las pautas de diseño de Apple. Estas pautas no son tan duras, pero querrás tenerlas en cuenta al diseñar cada parte de tu contenido.
Incluso si pasa las pautas, querrá mantenerse al día con su aplicación y asegurarse de que puede mantener el contacto con sus usuarios. Siempre esté disponible y dispuesto a lidiar con los problemas a medida que surjan.
Aprendiendo a construir una aplicación sin codificación
(Foto: time.com)
Puede crear una aplicación sin codificarla usted mismo, pero debe tener en cuenta las limitaciones.
Las aplicaciones creadas sin código generalmente tienen una funcionalidad limitada. Es posible que eso no le moleste si está buscando hacer una aplicación simple o simplemente practicar el diseño de la aplicación. Sin embargo, cualquiera que intente crear una aplicación para fines profesionales o minoristas ni siquiera debería pensar en aplicaciones no codificadas.
Si eso no te molesta, entonces hay programas que te permiten crear aplicaciones con una codificación mínima o nula. Estos son algunos de los mejores:
Los mejores programas amigables para no codificadores
Burbuja
(Foto: bubble.is)
Bubble se considera mejor como Weebly o Squarespace de las herramientas de desarrollo de aplicaciones.
Al igual que esos servicios, le permite diseñar el diseño visual básico de una aplicación a través de una interfaz simple. Por ejemplo, puede decir qué sección de la aplicación tiene un cuadro de texto, un mapa, una sección de inicio de sesión y mucho más.
En lo que respecta a eso, Bubble es muy fácil de usar. Casi todo lo relacionado con su interfaz tiene sentido, y t
El programa hace un gran trabajo al guiarlo a través de la información de “necesidad de saber”. No debe esperar construir su aplicación antes de que haya terminado una taza de café, pero Bubble realmente parece que fue hecha para usuarios “no técnicos”.
Sin embargo, lo que separa a Bubble es su profundidad. Los creadores de Bubble están convencidos de que deberías poder crear excelentes aplicaciones sin mucho conocimiento de programación. De hecho, piensan que el concepto mismo de codificación tradicional está desactualizado.
Como tal, la profundidad de Bubble se basa completamente en su capacidad de aprender su interfaz. Puede que tenga que consultar la sección de soporte técnico del programa, pero casi todo lo que necesita está justo frente a usted. El programa incluso se asegurará de que lo que estás haciendo tenga sentido. Por ejemplo, puede asegurarse de que un botón haga una cosa si el usuario ha iniciado sesión y otra si no lo está.
Bubble es fantástico para los diseñadores serios de aplicaciones que no quieren molestarse con el código, o los codificadores que desean esbozar sus aplicaciones antes de crearlas.
Appy Pie
(Foto: macworld.uk)
En realidad, hay una versión móvil de Appy Pie disponible, pero la versión web es probablemente el mejor lugar para comenzar.
De cualquier manera, Appy Pie se trata de simplicidad. Al igual que aplicaciones similares sin codificación, Appy Pie solo requiere que arrastre, suelte y elija el diseño y las características de creación de su aplicación. Por ejemplo, se le pedirá que diseñe la pantalla de apertura, elija un fondo y otras tareas similares.
El diseño de Appy Pie es notable simplemente porque parece la interfaz de un programa diseñado para niños pequeños. Eso no es malo. Diseñar una aplicación puede ser intimidante, y Appy Pie elimina muchos de los factores de intimidación. Todas las características básicas que pueda desear están frente a usted.
Sin embargo, y esto es importante, Appy Pie tiene dificultades cuando busca características en profundidad. Appy Pie ofrece características complejas, pero acceder a ellas no es tan intuitivo como el resto de la aplicación. De hecho, muchos de ellos están ocultos detrás de un muro de pago o solo se puede acceder a través de sitios de terceros. Las plantillas de Appy Pie también dejan mucho que desear.
Entonces, ¿por qué recomendarlo? Bueno, no puedes pasar por alto lo fácil que es usar Appy Pie. Es uno de los mejores programas disponibles para las personas que buscan superar el factor de intimidación de crear una aplicación. Además, no es imposible crear aplicaciones simples con este servicio. Incluso puedes hacer juegos con él.
Aún así, debe considerar otras opciones antes de comprar uno de los paquetes premium.
Appery.io
(Foto: maxkatz.org)
Cada vez más personas recurren a Enterprise Mobile App Builder y MBaaS para sus necesidades de desarrollo de aplicaciones.
Es bastante fácil entender por qué. En la superficie, Appery es un sistema de desarrollo de aplicaciones de arrastrar y soltar. Ofrece muchas de las mismas opciones básicas que aplicaciones similares. Diseñar la funcionalidad básica y el esquema de su aplicación con Appery es bastante simple.
Es lo que sucede debajo de la superficie lo que hace que Appery sea tan fascinante. Appery utiliza una variedad de tipos de código que el usuario puede ver a voluntad. Es posible ignorar los detalles del código y diseñar su aplicación, pero puede usarlos para ajustar lo que comienza como un diseño básico de la aplicación.
Lo que eso significa es que Appery escala mejor que muchos servicios similares. Es completamente posible crear una aplicación para iPhone completamente funcional lista para el comercio minorista utilizando únicamente sus servicios. Lo mejor de todo es que es posible hacerlo sin ningún conocimiento real de codificación.
Sin embargo, aquellos que tengan algún conocimiento de codificación sacarán el máximo provecho de Enterprise Mobile App Builder y MBaaS. Todos los demás pueden querer comenzar con un servicio más pequeño.
GoodBarber
(Foto: emma.io)
No importa el nombre extraño, porque este es un programa de desarrollo de aplicaciones serio.
La tarjeta de presentación de GoodBarber es su estilo. El equipo del programa le da mucho valor al permitir que los usuarios accedan a una variedad de opciones de diseño que ayudan a garantizar que su aplicación no se parezca a nada más. Esa es una gran característica teniendo en cuenta que muchas aplicaciones de desarrollo de arrastrar y soltar no ofrecen ese lujo.
Sin embargo, GoodBarber es más que una cara bonita. Si bien no es tan profundo como otros creadores de aplicaciones, GoodBarber tiene la mayoría de las características que necesitará para crear una aplicación completamente funcional.
Lo más importante, GoodBarber le permite crear un sitio web totalmente funcional. Sí, este es uno de los pocos servicios que le permiten crear una combinación convincente de sitio web / aplicación de una sola vez. Por $ 40 al mes, incluso te permite acceder a aplicaciones nativas de iOS y Android.
GoodBarber tiene un precio razonable, muchas funciones y se ve fantástico. Su mayor inconveniente es que no es tan fácil de usar como servicios similares. En realidad, algunas de sus mejores características están ocultas debajo de la red de menús y paredes de pago.
Shoutem
(Foto: shoutem.github.io)
La creación de aplicaciones nunca debe describirse como “fácil”, pero Shoutem es uno de esos programas que lo hacen lo más sencillo posible.
Eso comienza con el precio. Algunos usuarios podrán salirse con el plan de precios de $ 19.90 por mes. Eso permite la creación básica de aplicaciones a través de su escritorio. Sin embargo, $ 49.00 al mes le dan acceso a la aplicación para iPhone y Android, así como a notificaciones push. Esa es probablemente tu mejor apuesta.
Por ese precio, obtienes bastante en función del valor de mercado. Shoutem tiene una de las interfaces de arrastrar y soltar más fáciles de usar. Solo unos minutos con la aplicación serán todo lo que la mayoría de los usuarios necesitan para obtener una comprensión básica de su funcionalidad.
Dejando a un lado los pros y los contras, esta es una muy buena opción para los desarrolladores potenciales de iOS que no quieren sentir que han tomado una decisión equivocada.