¿Cuál es la mejor manera de aprender el desarrollo de aplicaciones móviles (iOS / Android / Windows Phone)?

Los desarrolladores de Android son probablemente uno de los mejores lugares para comenzar. Me gustaría aprender el contenido relevante para Android de la siguiente manera:

  1. Acostúmbrate a Android SDK y Eclipse. También se puede hacer con Netbeans, pero no creo que tenga tantas características. Y dado que la mayoría de las personas usan Eclipse, tendrá un mejor soporte. Como se mencionó anteriormente, no necesita reiniciar el emulador cada vez. Yo también perdí mucho tiempo en esto. Intenta probar en un teléfono. Es mucho mas rapido. También puede intentar ejecutar una imagen x86 (no he usado el emulador desde hace tiempo, pero creo que está allí en los repositorios. De lo contrario, puede probar Android-x86 – Portar Android a x86. Acostúmbrese a DDMS. Tiene un administrador de archivos, hilos y procesos para su emulador / teléfono. También se puede utilizar para emular llamadas telefónicas y mensajes en su emulador.
  2. Aprenda a programar varios diseños. Obtener una confirmación visual de que sus programas están funcionando es probablemente una de las cosas más motivadoras. Y tendrá que aprender qué diseños están disponibles y cuáles serán los más adecuados para usted, por lo que bien podría comenzar con ellos.
  3. Tratar con varias partes del sistema operativo. Comience con los que son relevantes para la aplicación que está codificando. El sistema operativo Android es enorme y aprender todas las API llevará mucho tiempo. ¡Así que no espere hasta que lo aprenda por completo para comenzar a codificar!
  4. Si desea publicar la aplicación, conozca los estándares que deben cumplirse. No es mucho para la tienda Google Play. Está relacionado principalmente con los iconos y demás. Pero tienen algunas pautas de interfaz de usuario, que si sigues, ayudarán a proporcionar cierta coherencia en las aplicaciones de Android (como lo que hace el teléfono con Windows).

Como sabemos, el desarrollo de aplicaciones móviles tiene una gran demanda en el mercado, al igual que muchas personas en todo el mundo que usan aplicaciones móviles más que nunca. Por lo tanto, los desarrolladores de aplicaciones móviles tienen un buen crecimiento profesional, ya que pueden trabajar como empleados O como desarrolladores de aplicaciones independientes.

Agradezco tu decisión. Si desea aprender el desarrollo de aplicaciones móviles, definitivamente debe tener conocimiento sobre la programación y los conocimientos básicos en JAVA.

Puede aprender el desarrollo de aplicaciones móviles de los mejores institutos de capacitación en desarrollo de aplicaciones móviles o de recursos en línea.

Obtenga asesoramiento gratuito sobre el desarrollo de aplicaciones móviles: +91 7660 966 660/83 6767 0767

Aquí, quiero compartir una breve guía sobre cómo comenzar el desarrollo de aplicaciones móviles.

Importancia del uso de aplicaciones para el negocio:

  • Construye lealtad
  • Reforzar la marca
  • Aumenta la visibilidad y accesibilidad
  • Exposición a través de dispositivos móviles.
  • Se conecta a más clientes.
  • Haz ventas rápidas y grandes

La planificación es el primer paso en cualquier proceso de gestión. Entonces, con poca planificación e investigación, uno puede establecer una aplicación. Pasos para lo mismo.

  1. Definir objetivos: es muy importante tener una perspectiva clara sobre el propósito de la aplicación. No se trata de entrar en tecnicismos, sino de una idea aproximada sobre qué problemas resolverá la aplicación y qué beneficio obtendrán los clientes de esto.
  2. Identifique la necesidad: una vez que se hace un plan, antes de la ejecución, primero valide la demanda de una aplicación. Uno debe asegurarse de que la aplicación sea lo suficientemente fructífera para los clientes que su demanda sea mucho mayor que la oferta.
  3. Lápiz y papel: pon todos los pensamientos en ese papel. En resumen, una representación visual de los pensamientos. Siempre es mejor anotar los pensamientos para una claridad mucho mejor y el procesamiento se vuelve fácil.
  4. Investigar y analizar: estudiar el mercado. Cuidado con los competidores. Se lleva a cabo una investigación exhaustiva sobre la idea, pensando desde el punto de vista del cliente y el análisis del mercado. Piense en las limitaciones financieras, cómo se comercializará un producto o una aplicación, qué medios para el marketing se adoptarán necesitan una investigación clara.
  5. Wire-frame: agregar esa funcionalidad digital a la idea tiene que ver con la estructura del cable. Después de investigar y analizar, llega el momento de enmarcar la aplicación y comenzar a funcionar.
  6. Diseño del backend: presenta cómo funcionará una aplicación. Teniendo en cuenta todos los tecnicismos y el desarrollo, la aplicación debe ser tan innovadora para funcionar para satisfacer las necesidades de los clientes.
  7. Pruebas: Bueno, ninguna persona puede iniciar una aplicación sin probarla y modificarla. Por lo tanto, una aplicación pasa por varias pruebas y los técnicos toman las revisiones. Construye una nueva sala para cualquier mejora si es necesario.
  8. Desarrollo: ahora la construcción real de las aplicaciones se lleva a cabo con todas esas mejoras. Aquí es donde los creadores de aplicaciones entran en escena. La ayuda profesional siempre es mejor.
  9. Enmarcar el aspecto: en la actualidad, un libro se juzga por su portada. Entonces, la interfaz de usuario, cómo se verá un sitio web se vuelve importante a medida que llama la atención del cliente.
  10. Modificaciones: Ajuste cualquier mejora, si hay alguna. Una aplicación debe estar libre de errores y debe funcionar sin problemas y rápido.
  11. Aplicación de pruebas beta: se trata de probar la aplicación en vivo. Tiene que pasar la prueba en vivo para lanzarla en el mercado para un gran éxito.
  12. Lanzamiento: y finalmente se inicia la aplicación. Cuando se inicia una aplicación, se realiza marketing y publicidad, viene la parte de los comentarios de los clientes.
  13. Comentarios: Los comentarios de clientes de todo el mundo son una prueba en vivo de si la aplicación es un éxito o un fracaso. El sabor del éxito vale la pena el trabajo duro.

Guía técnica detallada para desarrollar su primera aplicación de Android:

1. Requisitos previos para el desarrollo de aplicaciones de Android: si desea crear una aplicación de Android básica, debe tener conocimientos básicos en lenguajes de codificación como JAVA, C, C ++

i) Concepto / idea para mostrar o implementar su aplicación

ii) Especificaciones del sistema para verificar: Los siguientes son los requisitos de software necesarios que debe instalar si no los tiene antes de comenzar a crear la aplicación.

No tiene! “Descargue e instale el Kit de herramientas Java y Android Studio”

Primero, necesitamos instalar Java Jdk, porque Android Studio seleccionará automáticamente la ruta jdk.

O

Si desea instalar Android Studio primero, debe configurar “Ruta de inicio”

* Java Jdk1.7 o Jdk 1.8

* Android Studio

iii) Requisitos de hardware : asegúrese de tener estas especificaciones de hardware: RAM 4 GB, disco duro 500 GB

2. Estructura metálica:

¿Tienes una gran idea para desarrollar una aplicación? Luego, dibuje una estructura alámbrica para su aplicación básica y asegúrese de utilizar esta herramienta para representar la funcionalidad propuesta de la aplicación y la estructura de la aplicación.

Debe haber una atención adecuada sobre los elementos gráficos y la funcionalidad de la aplicación. Cuando esto se logre correctamente, el desarrollo del código será más fácil y también sabrá cómo lo usarán los usuarios finales. También es útil hacer los cambios deseados si desea que las cosas no estén de acuerdo con las especificaciones.

Por ejemplo, quiero desarrollar una aplicación básica de demostración de inicio de sesión con funcionalidad de botones de inicio de sesión y registro. Aquí está mi estructura metálica

3. Diseño impecable:

El diseño es el elemento que atrae a las personas. Cuando les gustan los gráficos y los colores utilizados para el tema de la aplicación, pasan más tiempo y conocen los detalles de la aplicación o sus servicios. Así que asegúrate de estar atento a los colores y también a las imágenes y los gráficos que le pones.

4. Comience el desarrollo:

Una vez que haya terminado con la estructura metálica y luego haya agregado las imágenes y los diseños de la aplicación, ahora es el momento de comenzar la codificación según los requisitos.

Fuentes:

> Cómo crear su primera aplicación móvil y hacer que el negocio sea grande con aplicaciones

> Siga estos cinco pasos vitales para crear aplicaciones móviles

Pasos Cómo crear una aplicación de Android (Demo de la aplicación de inicio de sesión)

Paso 1:

Abra el estudio de Android y puede seguir los siguientes pasos para crear una nueva aplicación.

Ir al archivo ——-> Nuevo —-> nuevo proyecto

Paso 2: Defina el nombre de su aplicación, el nombre del paquete .

Aquí debe ingresar el nombre de la aplicación, el dominio de la compañía y también el nombre del paquete una vez que se decida con el nombre.

Nombre de la aplicación: Demo de inicio de sesión

Paquete / Nombre de dominio: de forma predeterminada, puede ver el nombre de su PC.

paquete com.infasta.logindemo; aquí com es el nombre de dominio, infasta (nombre de PC) es el nombre editable por el usuario y la demostración de inicio de sesión es el nombre de una aplicación

Paso 3:

Ingrese el formulario Factores de la aplicación (teléfono y pestaña, ropa, televisor, vidrio) .

Factor de forma: dice el tipo de su aplicación, en la imagen de abajo puede encontrar opciones. Depende del requisito que deba elegir.

Etapa 4:

Una vez que seleccione el factor de forma, el código se generará de manera predeterminada.

Seleccione la actividad vacía para Demo de la aplicación de inicio de sesión”

Paso 5:

Después de seleccionar el factor de forma vacío, la clase java (con el nombre de clase predeterminado como MainActivity) y el archivo xml relacionado (con el nombre predeterminado como activity_main)

Según su requisito, cambia la clase Java y el nombre del archivo xml.

Paso 6: compila la aplicación

Una vez que finalice el paso 5 , su aplicación comenzará a compilarse en el back-end en este proceso, los archivos jar de dependencia se agregarán a la aplicación y completará la construcción de la aplicación.

Paso 7:

Una vez que se crea su aplicación, el proyecto se crea y luego Java Class, los archivos Xml se abren automáticamente. Puedes ver lo mismo que a continuación

-: Código para la demostración de la aplicación de inicio de sesión: –

Paso 8:

Abra el archivo xml, vaya a la parte Diseño y arrastre los dos botones requeridos desde la ventana de widgets del lado izquierdo

Aquí puede definir el método de escucha de botones dentro de la etiqueta del botón

android: onClick = “loginPage”

fin del método onCreate () ->

En la vista de texto, puede ver el código a continuación.

versión xml = “1.0” codificación = “utf-8” ?>

Para ver el código completo, visite: Cómo crear su propia aplicación de Android: guía paso a paso

También puede obtener más conocimiento de los recursos gratuitos de Android mencionados a continuación.

Si está buscando un curso completo de desarrollo de aplicaciones para Android, asista a una demostración gratuita en Ace Web Academy.

Comunidad oficial de desarrolladores de Android de Google:

El sitio web ofrece clases de capacitación para el desarrollo de aplicaciones de Android que describen las formas de realizar una tarea particular con las muestras de codificación que pueden reutilizarse en las aplicaciones. Estas clases están organizadas en diferentes grupos.

Esta guía es perfecta tanto para principiantes como para programadores intermedios. En caso de que no tenga experiencia en la codificación, esta guía lo ayudará a comenzar. Como Java es una parte integral del desarrollo de aplicaciones de Android, debe prestarle atención.

Vogella

Este es otro sitio web útil que ofrece una variedad de tutoriales de buena calidad de herramientas de desarrollo de Android y también son gratuitos. Los codificadores de diferentes niveles de habilidad encontrarían muchas cosas útiles aquí. Los tutoriales están muy bien escritos, ofrecen consejos útiles e información e incluyen un par de fragmentos de codificación y ejercicios. También encontrará enlaces a aún más recursos en caso de que los necesite.

Comunidad de autoridad de Android:

Es el foro de Android más grande del mundo donde obtienes publicaciones de desarrollo de aplicaciones de Android de nivel básico a nivel avanzado con explicaciones detalladas de expertos.

Más de 50 millones de expertos técnicos están impresionados por este foro y 21 colaboradores, se publicaron más de 39 mil publicaciones de desarrollo de aplicaciones de Android. Es uno de los mejores recursos de aprendizaje para principiantes.

¡Espero que esto te ayudará!

Cree una mejor aplicación móvil según las plantillas de 2018 en Android e iOS

Construir una aplicación desde cero puede ser una tarea larga y dolorosa para la mayoría de nosotros, y ahí es donde las plantillas de aplicaciones móviles bien construidas son útiles. La escena tecnológica contemporánea ha estado repleta de una variedad de aplicaciones móviles, pero estamos listos para usar las mejores aplicaciones móviles con un excelente diseño UX / UI.

Sin lugar a dudas, la interfaz de la aplicación tendrá un efecto directo sobre la experiencia del usuario. Para aquellos que necesitan mejorar sus habilidades de diseño e inspirarse, la experiencia práctica y las plantillas creadas por expertos y profesionales de la industria serán de gran ayuda. Aquí, seleccioné a mano las 9 mejores plantillas de aplicaciones móviles con una gran experiencia de interfaz de usuario, que abarca desde fotografía, noticias, juegos hasta recetas, bienes raíces, compras en línea, etc. Puede encontrar lo que está buscando exactamente, disfrutar !

Plantillas de aplicaciones de Android

1. Fortin Quiz Pro – Aplicación de juego

Calificaciones editoriales: ★★★

Fortin Quiz Pro es una plantilla de aplicación de prueba para Android, con un backend PHP. Las preguntas se han clasificado en diferentes categorías y generalmente vienen en una combinación de imágenes y texto. El audio también se puede utilizar como mensajes de prueba, con la integración de Google Leaderboard para compartir las puntuaciones con amigos en tiempo real.

Precio: $ 23

Requisitos del sistema: Android 4.1+

Descarga aquí

2. Aplicación Android News – Aplicación News

Calificaciones editoriales: ★★★★

Esta plantilla de aplicación se compone de dos componentes: un cliente de Android y un PHP con un servidor MySQL, lo que ayuda a configurar su propia plataforma de noticias en el menor esfuerzo. Lo más destacado es que permite a los usuarios habilitar / deshabilitar algunas funcionalidades según sus requisitos. Si necesita agregar varios idiomas además del inglés, ¡no se lo puede perder!

Precio: $ 18

Requisitos del sistema: Android 4.0+

Descarga aquí

3. Guía de la ciudad – Aplicación Daily Life

Calificaciones editoriales: ★★★★

Esta plantilla de aplicación puede proporcionar posicionamiento y navegación en tiempo real con 8 esquemas de color diferentes. También admite animación, diseño receptivo y otras características avanzadas. Una gran ventaja de esta aplicación es que almacenará los datos en la base de datos SQL local, lo que puede minimizar nuestra dependencia de la conexión a Internet.

Precio: $ 20

Requisitos del sistema: Android 4.0+

Descarga aquí

4. Recetas – Aplicación de Alimentos

Calificaciones editoriales: ★★★★★

Esta es una aplicación de cocina para que los usuarios compartan y organicen sus recetas, con diferentes categorías accesibles tanto desde la pantalla de inicio como desde el menú. Además, los usuarios pueden hacer notificaciones push, compras en la aplicación, lista de compras, etc. Además de eso, una herramienta de creación de prototipos llamada Mockplus tiene un prototipo de Recetas, con muchas micro interacciones sorprendentes de imagen y desplazamiento incluidas. Es bastante adecuado para los novatos para referirse.

Precio: $ 25

Requisitos del sistema: Android 4.0+

Descarga aquí

Plantillas de aplicaciones iOS

5. Photo Gram – Aplicación de fotografía

Calificaciones editoriales: ★★★★

Esta es una plantilla de fotografía altamente personalizable que ofrece una variedad de características destacadas, incluidos los filtros, ajustes tonales, recorte, cambio de tamaño, así como la integración de texto / video. Los usuarios pueden compartir sus fotos en varias plataformas sociales: Facebook, Twitter, Instagram, etc. Se ha demostrado que es “código limpio” y “fácil de personalizar”.

Precio: $ 19

Requisitos del sistema: iOS 3.1+

Descarga aquí

6. Recordatorio de tareas: aplicación de gestión de proyectos

Calificaciones editoriales: ★★★★

Si está de acuerdo en que un buen plan es la mitad de la batalla, entonces esta plantilla puede ser su taza de té. Esta es una de las aplicaciones de gestión de proyectos más populares, con tareas ilimitadas y listas de recordatorios para crear. Hay más funciones interesantes para los desarrolladores de interés en el mercado para una aplicación organizadora.

Precio: $ 49

Requisitos del sistema: iOS 7.0+

Descarga aquí

7. Buscador de tiendas – Aplicación de compras en línea

Calificaciones editoriales: ★★★★★

Sin lugar a dudas, las compras en línea se han convertido en una parte indispensable de nuestra vida diaria, pero es probable que necesitemos encontrar y comprar en la tienda física, especialmente cuando necesitamos saber si la ropa / zapatos le quedan bien o no. En este caso, la plantilla del buscador de tiendas puede ser una buena opción. Admite funciones de pellizco y zoom, con uso fuera de línea.

Precio: $ 21

Requisitos del sistema: iOS 8.0+

Descarga aquí

8. Buscador de Bienes Raíces – Aplicación de Bienes Raíces

Calificaciones editoriales: ★★★★

Como su nombre lo indica, esta aplicación puede ayudar a los usuarios a acceder a la información relacionada con bienes raíces. Las funciones de búsqueda y navegación lo hacen destacar de otras aplicaciones, y ofrece múltiples formas de comunicación: teléfono, mensaje de texto y correo electrónico.

Precio: $ 23

Requisitos del sistema: iOS 7.0+

Descarga aquí

Plantillas multiplataforma y multipropósito

9. ionWordPress

Calificaciones editoriales: ★★★★★

Esta es una plantilla multipropósito que se puede utilizar en múltiples plataformas, incluyendo Android, iOS, WordPress, etc. Incluye una interfaz delicada y permite a los usuarios crear aplicaciones móviles híbridas con HTML5, JavaScript y CSS. No hay pocas páginas disponibles para uso común: la página de inicio de sesión / registro, la página de menú, la página de detalles, la página de menú, etc.

Precio: $ 19

Requisitos del sistema: Android 4.0+, iOS 6.1+, WordPress 4.0+

Descarga aquí

Arriba están las 9 mejores plantillas de aplicaciones móviles finamente creadas por los mejores diseñadores y desarrolladores. Si está buscando un creador de plantillas de aplicaciones móviles para crear una plantilla tan delicada, entonces puede probar Mockplus. Con una gran cantidad de 200 componentes y 3000 iconos de interfaz de usuario, Mockplus puede hacer que su diseño se refine mucho de una manera más rápida y fácil.

Además, desde la versión 3.2, permite a los usuarios importar las plantillas de página listas para usar en el diseño, lo que ayuda a los principiantes a comenzar e inspirarse de una manera fluida. Aquí están las mejores plantillas de aplicaciones móviles gratuitas hechas por Mockplus, haga clic aquí para obtener más detalles.

Otros mejores lugares para plantillas, proyectos de muestra y otros recursos de IU:

1. Themeforest : el mercado líder en la industria para explorar plantillas y temas de sitios web.

Obtenga más información: https://themeforest.net/tags/mobile app

2. W3Layouts : diseño de plantillas de sitio web móvil gratuito y receptivo.

Obtenga más información: https://w3layouts.com/mobile-app

3. Graphicriver : un mercado para comprar gráficos y plantillas de diseño.

Más información: https://graphicriver.net/tags/mo … app

4. Pinterest : una plataforma basada en imágenes para descubrir inspiraciones de estilo y otras ideas para probar.

Obtenga más información: https://www.pinterest.com/explor

5. Template Monster : la mayor colección de plantillas de sitios web en línea.

Obtenga más información: https://www.templatemonster.com/

6. PNGTree – Millones de imágenes PNG, fondos y vectores gratis.

Obtenga más información: https://pngtree.com/

Android: puede crear aplicaciones usando Java para Android descargando su kit de desarrollo de software gratuito. También debe usar un IDE como Eclipse. El kit viene con ejemplos, código fuente, herramientas de desarrollo y emuladores para probar su aplicación. Android incluso proporciona videos instructivos, artículos técnicos e instrucciones sobre cómo desarrollar aplicaciones, en caso de que te sientas abrumado. Se necesita una tarifa única de registro de desarrollador de $ 25 para distribuir aplicaciones en el mercado de Android, ahora conocido como Google Play.

Apple iOS: si desea crear una aplicación para iPhone utilizando la plataforma iOS, deberá pagar alrededor de $ 99, que no es mucho teniendo en cuenta la elegancia y la funcionalidad del programa. El Centro de desarrolladores de iOS tiene una amplia selección de herramientas, consejos, pruebas de depuración y guías para crear aplicaciones para casi cualquier propósito. Para desarrollar una aplicación para iPhone o iPad, debe usar el lenguaje de codificación Objective-C y el marco Cocoa. También debe usar un IDE (entorno de desarrollo integrado) llamado Xcode. Tenga en cuenta que Xcode solo se ejecuta en Mac, por lo que necesitará una Mac para crear una aplicación de iOS.

BlackBerry: la plataforma BlackBerry admite varias formas de desarrollar aplicaciones, sitios web móviles, temas e incluso widgets. Para distribuir aplicaciones en App World de BlackBerry, debe pagar una tarifa por cada 10 aplicaciones que envíe para su aprobación. BlackBerry a menudo ofrece promociones para renunciar a esta tarifa.

Windows: la plataforma Windows puede no ser la más grande del mundo, pero su interfaz de usuario es fácil de usar. El programa de desarrollo de Windows Phone proporciona documentación valiosa sobre las mejores prácticas para comercializar su aplicación. Además, no tiene que preocuparse de que su aplicación o idea de juego sea rechazada después de haber dedicado tiempo a crearla. Windows proporciona documentación clara sobre qué volará y qué no con su proceso de aprobación.

Herramientas para el desarrollo de aplicaciones

Ahora que tiene una mejor idea de las opciones de la plataforma, querrá comenzar a considerar qué herramientas lo ayudarán a crear su aplicación móvil. ¿Pero qué pasa si no eres un adicto a la programación? ¿Qué pasa si no necesariamente te gusta hablar en código? Hay buenas noticias: también hay muchas herramientas de desarrollo de aplicaciones para humanos comunes.

Aquí hay un vistazo a nueve que pueden serle útiles:

1. AppMakr
Esta es una plataforma basada en navegador diseñada para hacer que crear su propia aplicación para iPhone sea rápido y fácil. Puede usar contenido existente y fuentes de redes sociales para producir una variedad de enfoques diferentes para su aplicación. Incluye características tales como notificaciones push, GeoRSS con reconocimiento de ubicación, capacidades personalizadas de CSS y JavaScript.

La herramienta es de uso gratuito, pero una tarifa mensual de $ 79 por suscripción a la aplicación le permite acceder a funciones más avanzadas. AppMakr funciona en los sistemas operativos iOS, Android y Windows.

2. GENWI
Esta plataforma de publicación de tabletas y teléfonos inteligentes le permite crear y administrar su presencia en todos los dispositivos móviles populares, incluidas las aplicaciones iPad, iPhone, Android y HTML5. Ofrece gráficos ricos, fotos, video, audio y otras formas de interactividad.

GENWI también le permite revisar sus aplicaciones con la frecuencia que desee. Además, las aplicaciones pueden incluir varias capacidades de generación de ingresos para las empresas, como anuncios, cupones y suscripciones en la aplicación. Después de una prueba de tres meses, el precio varía según las características incluidas.

3. Mippin
Una de las mayores fortalezas de la plataforma Mippin con sede en Londres es su facilidad de uso. Le permite crear aplicaciones para Android, iOS y Windows, y proporciona flexibilidad en el diseño de la aplicación. Incluso puede hacer que Mippin distribuya su aplicación por usted a las tiendas de iTunes, Android, Windows y Amazon. Las aplicaciones nativas pueden costar hasta $ 999 por año.

4. MobBase
¿Eres cantante o estás en una banda? Si es así, entonces MobBase es para ti. Este creador de aplicaciones le permite usar una fuente RSS para mantener a sus fanáticos actualizados sobre las noticias y eventos de la banda, le permite subir pistas para que los fanáticos escuchen mientras navega por las aplicaciones y facilita a los fanáticos encontrar información sobre los próximos shows, comprar entradas y obtener direcciones.

La activación de una aplicación de iOS requiere una tarifa única de $ 250 (incluye $ 99 para configurar una cuenta de desarrollador de iOS). Las activaciones de Android cuestan $ 20. Las tarifas de alojamiento varían de $ 15 a $ 65 por mes. Las tarifas adicionales por servicios de soporte no están incluidas.

5. MobiCart
¿Tiene una tienda de comercio electrónico que le gustaría llevar a la esfera móvil? Entonces MobiCart podría ser lo que estás buscando. Se vincula con PayPal para permitir que cualquier empresa o consumidor con una dirección de correo electrónico envíe y reciba pagos en línea de manera segura, conveniente y rentable.

Los planes básicos cuestan $ 15 por mes. Los planes “Pro” costarán $ 49 por mes.

6. MyAppBuilder
Por solo $ 29 al mes, MyAppBuilder creará una aplicación de iPhone o Android para usted. Todo lo que tiene que hacer es proporcionar contenido (videos, libros, etc.) y sus profesionales lo tomarán desde allí. No necesita una formación técnica para desarrollar una aplicación con MyAppBuilder. Incluso se encargarán de la molestia de subirlo a la tienda de aplicaciones por usted.

MyAppBuilder dice que puede crear dos aplicaciones por mes una vez que se registre y pague una tarifa de membresía mensual de $ 29.

7. RunRev
Puede usar LiveCode de RunRev para desarrollar su aplicación, que es un idioma similar al inglés para desarrollar aplicaciones de iPhone y Android.

Con esta plataforma de dispositivos cruzados, puede construir prototipos en vivo que utilizan todas las capacidades de los dispositivos iOS y Android e implementarlos en cualquier plataforma que sus clientes necesiten. El sitio también está lleno de muchos tutoriales para ayudarlo en el camino.

Los precios de los paquetes LiveCode de nivel comercial de RunRev varían de $ 299 a $ 1,499.

8. ShoutEm
Otra plataforma fácil de usar está disponible a través de ShoutEm, que está configurada para bloggers, estudiantes, fanáticos de los deportes, portales de noticias y editoriales locales. No tiene que tener conocimientos de codificación para configurar su aplicación, y ShoutEm incluso se encargará del proceso de envío de iTunes y Android Marketplace.

ShoutEm ofrece paquetes básicos, avanzados, profesionales y de nivel empresarial que comienzan en aproximadamente $ 30 por mes.

9. SwebApps
Aquí hay una manera simple y económica de crear, rastrear y actualizar una aplicación móvil nativa para su negocio. Usted crea su aplicación de iPhone y / o Android en línea. Una vez que esté disponible para descargar a través de iTunes Store o Android Marketplace, puede actualizar el contenido en tiempo real a través de SwebApps.

El paquete básico, que incluye una aplicación para una plataforma, requiere una tarifa única de desarrollo de $ 399. El alojamiento cuesta $ 29 adicionales por mes.

Crear su propia aplicación puede ser una forma efectiva de diferenciar su marca, abrir nuevos canales de ingresos y profundizar su relación con sus clientes. Estas herramientas pueden ayudarlo a encontrar la aplicación que mejor se adapte a su negocio.

Entrenamiento en linea

Además de los recursos oficiales, hay una gran cantidad de capacitación no oficial en desarrollo de aplicaciones en Internet. Una recomendación particular es Treehouse. Aunque el enfoque principal de Treehouse es el desarrollo y diseño web, el desarrollo de aplicaciones es un segundo lugar.

Fuente: Nueve herramientas para crear su propia aplicación móvil

Supongo que trabajar en un proyecto mientras se aprende es la mejor manera de aprender .

Comencé el desarrollo de Android sin saber mucho sobre Java. Sé mucho sobre el concepto de OOP y tengo excelentes habilidades de programación en c ++. Mi primera aplicación fue un reproductor de música que comencé aprendiendo a través de un tutorial de Android disponible en la red. Al principio fue difícil para mí entender el entorno de Android y en ese momento el estudio de Android no era tan popular. Estaba usando eclipse en ese momento. De todos modos, logré que esa pequeña aplicación funcionara. Estaba feliz porque esa fue mi primera aplicación de trabajo. Pero hubo algún problema con la aplicación. Esa aplicación carece de muchas características que están disponibles en otras aplicaciones disponibles en Play Store. Decidí agregar algunas características, pero como saben, no sabía mucho sobre el desarrollo de Android, me quedé atrapado en los rastros de la pila del registro. Pronto, dejé la idea de hacer esa aplicación y continué con mis estudios.

Después de unos meses, pensé en probar mi aplicación y buscar la solución del problema. Al principio, comencé a seguir los tutoriales para desarrolladores de Android proporcionados por Google y aprendí sobre muchas cosas, como el ciclo de vida de la actividad, el contexto, los elementos de la interfaz de usuario, la API y muchas cosas. Eso era lo básico que cualquiera debería saber antes de comenzar el desarrollo de Android. Después de eso, me inscribí en stackoverflow y busqué varios problemas que enfrentaba en el desarrollo de mi aplicación. Stackoverflow es el mejor lugar para que los desarrolladores compartan sus conocimientos y también para obtener ganancias. Pasó el tiempo y mi pequeña aplicación se convirtió en esto:

Music Player – Aplicaciones de Android en Google Play

Subí esta aplicación hace unos meses y esta aplicación funciona bastante bien en Play Store y se encuentra entre las mejores aplicaciones de música.

Entonces, si está trabajando en un proyecto mientras aprende, puede relacionar directamente sus conocimientos con su proyecto.

Todo lo mejor para tu carrera de desarrollo de Android. 😀

Gran pregunta!

Hay un montón de buen material por ahí, y los he categorizado por estilo de aprendizaje.

Aprendiendo estilo
No olvides descubrir tu estilo de aprendizaje antes de comenzar a aprender; podría ser que aprendas mejor leyendo, en lugar de mirar videos. La combinación de diferentes recursos te hace retener más de lo que has aprendido, también lo hace:

  • Probar ejemplos de código, después de haber visto un video
  • Explicar un principio de codificación o solución a un amigo.
  • Repitiendo en voz alta si estás leyendo algo
  • Creando esquemas, dibujos, garabatos de lo que has aprendido (hago esto todo el tiempo)
  • Crear sus propias tareas, dárselas a un compañero y luego revisarlas juntas

Aprendes creando referencias al conocimiento en tu mente (de otras maneras). Los puntos anteriores aumentan enormemente su nivel de adopción (comprensión) y el tiempo (y detalle) en que recuerda algo después de haber aprendido (retención).

¿Quién soy?
Soy desarrollador de aplicaciones, convertido en profesor de aplicaciones. Desde hace 6 años, he desarrollado aplicaciones como freelance para las principales marcas y nuevas empresas, incluidas Tommy Hilfiger, Philips y Heineken.

Desde hace un año enseño a otros cómo hacer sus propias aplicaciones, con buen material educativo y una tonelada de contenido gratuito. Aprendí el desarrollo de aplicaciones con una de las primeras ediciones de “Sams Teach Yourself in 24h”. Hace mucho tiempo atrás!

Puede encontrar mi curso sobre cómo crear sus propias aplicaciones en LearnAppMaking.com.

Recuerdo claramente el tedioso proceso de encontrar un error que no entendía, y buscar información en línea cuando no había ninguno disponible. Afortunadamente, hay una gran cantidad de recursos valiosos disponibles en línea en estos días.

¡Aquí va!

Leyendo

  • Desarrollo de aplicaciones iOS 8 en 24 horas, Sams Teach Yourself (6ta edición)
  • Programación de iOS: la guía Big Nerd Ranch (4a edición)
  • Inicio del desarrollo de iPhone con Swift: Explorando el SDK de iOS: (¡Apress tiene muchos libros buenos!)

Videos

  • Programación Swift para principiantes para desarrollo iOS
  • Curso Stanford CS 193 sobre desarrollo de iPhone (el sitio está caído ahora, ¡pero este curso es GENIAL!)

Obra

  • Asista a una reunión práctica sobre desarrollo en su área: Meetup.com
  • Tutoriales impresionantes: Tutoriales para desarrolladores y jugadores de iPhone / iOS (Ray Wenderlich)
  • Reúnase con algunos amigos y tenga una mente maestra de programación

Escuchando

  • App Business Podcast: hablamos sobre la publicación de aplicaciones móviles
  • Ido móvil
  • CodeNewbie

Que se discute

  • Discurso CodeNewbie (foro)
  • App Business Entrepreneurs en Facebook
  • Desarrollo de aplicaciones Mastermind en Facebook

Temas avanzados / Comprensión más amplia

  • NSHipster
  • El cacao es mi novia
  • Cacao Con Amor
  • Entrevistas – objc.io número 20

¡Buena suerte! Nunca dejes de aprender.

Reinder

Para aprender los conceptos básicos de la programación de iOS, el sitio para desarrolladores de Apple está repleto de gran información. El registro para acceder a los documentos de desarrollador es gratuito, aunque debe pagar para convertirse en desarrollador de iOS ($ 99 al año) para obtener acceso a tutoriales extendidos, videos de WWDC y otras herramientas.

También hay literalmente docenas y docenas de libros sobre desarrollo para iPhone. Soy un gran admirador de los recursos de libros técnicos, pero tenga en cuenta que debido a la rapidez con la que evolucionan las plataformas móviles, no es raro que la información esté desactualizada, o menos actualizada, después de la publicación.

Aún así, algunas de mis elecciones para una excelente educación de iOS / Objective-C / Cocoa / Cocoa Touch incluyen:

Desarrollo de aplicaciones para iPhone: El manual que falta: este libro escrito por Craig Hockenberry de Iconfactory es una guía realmente excelente para los entresijos del desarrollo de iPhone.

Programación de iPhone: La guía de Big Nerd Ranch: si tiene el dinero y puede tomarse una o dos semanas sin trabajo para recibir educación práctica de algunos de los mejores instructores, debería visitar seriamente The Big Nerd Ranch. Si no tiene ese tipo de tiempo, eche un vistazo a la versión del libro de Aaron Hillegass y Joe Conway. Hillegass es también el autor de la programación fundamental de Cocoa para Mac OS X, ahora en su tercera edición.

Libro de cocina para desarrolladores de iOS: mi amiga y ex colega, Erica Sadun, está a punto de lanzar la tercera edición de su libro en la programación de iPhone e iOS. Saldrá en enero y no tengo dudas de que será genial.

Programación en Objective-C 2.0: esta es la biblia para los usuarios que desean profundizar en Objective-C 2.0. Los principios a menudo se aplican a la programación de Mac OS X, pero también se transfieren a la programación de iOS. Se espera una tercera edición de este libro a principios de 2011.

Con toda honestidad, el Centro de desarrollo de iOS es probablemente el mejor recurso en Internet. Apple tiene una biblioteca de recursos, una lista de referencias, una biblioteca de códigos de muestra y un foro de desarrolladores donde puede interactuar con otros desarrolladores de iOS e ingenieros de Apple. Sin embargo, debe ser miembro del Programa de desarrollo de iOS para obtener acceso a muchas de las mejores cosas. Si aún no ha pagado sus $ 99, consulte estas comunidades en línea:

iPhone Dev Forums: este es un sitio sólido que es moderadamente activo y un buen lugar para obtener listas de recursos.

iPhone Dev SDK: este es un foro bastante activo con muchos canales para discutir varios temas relacionados con el desarrollo del iPhone y el lado comercial del desarrollo del iPhone.

iPhone-Developers.com – Del equipo detrás de XDA Developers (ver más abajo) viene iPhone Developers, un nuevo foro y comunidad enfocada en el iPhone.

Nota: Necesita una Mac para desarrollar para iOS. Hay algunas herramientas, como la herramienta Adobe Flash para iPhone que funcionará en Windows, pero para enviar su aplicación, ejecutar Xcode y probar en el emulador, debe estar usando una Mac.

Zona de desarrollo de aplicaciones de Android

Como era de esperar, el portal de desarrolladores de Android de Google tiene toneladas de información útil, guías y herramientas. El SDK, los emuladores y las herramientas de desarrollo son accesibles de forma gratuita, y hay toneladas de ejemplos y tutoriales en el sitio.

La selección de libros impresos o electrónicos de Android no es tan completa como la que está disponible para iPhone, y debes asegurarte de que el libro que mires esté enfocado en Android 2.0 o superior. Aún así, si observa la cantidad de libros proyectados para publicación en el próximo año, puede ver que esta es un área que está en movimiento, a lo grande.

Aquí hay algunas recomendaciones:

Aprenda Java para el desarrollo de Android: si su experiencia con Java es nula, consulte esto para impulsar su desarrollo general de Android.

Tutoriales de programación de Android: la tercera edición de este libro del autor de Android Mark L. Murphy contiene más de 40 ejercicios y tutoriales diferentes para desarrolladores de Android o desarrolladores principiantes de Android.

Creación de aplicaciones de Android con HTML, CSS y JavaScript: la versión para iPhone de este libro es fabulosa y no tengo dudas de que la versión para Android de Jonathan Stark es igual de buena.

Algunas de las mejores cosas de Android están disponibles en línea; Aquí hay algunos sitios para guardar en sus marcadores:

XDA Developers: XDA Developers es un gran recurso para los fanáticos de modificar sus teléfonos Android o instalar ROM personalizados, pero sus foros también son un excelente lugar para obtener respuestas a preguntas y aprender.

Anddev.org: este foro es para desarrollo de Android y tutoriales de Android.

Portal de la comunidad de desarrolladores de Android: forma parte de la página oficial de desarrolladores de Android de Google, pero es una buena guía de las distintas listas de correo y grupos de Google para el desarrollo de Android.
http://www.simpalm.com/services/native-app-development

Para aprender el desarrollo de Android, generalmente sugiero

1. Desarrolladores de Android
2. Desarrollo de Android

Los dos sitios web anteriores serán útiles para obtener los conocimientos básicos. Una vez que haya aprendido los conceptos básicos, debe finalizar los requisitos de la aplicación y puede hacer preguntas al respecto o buscar las mejores opciones en Google.

Como desea crear una nueva startup, me gustaría sugerir algunas estrategias que generalmente sigo en el desarrollo de mi aplicación.

1. Análisis: la consola de desarrollador de Google proporciona una buena cantidad de datos sobre el uso de su aplicación. Pero, si implementa Google Analytics en su aplicación de Android, puede obtener muchos más datos, como la ubicación del usuario, los días entre sesiones de la aplicación, los usuarios nuevos y los usuarios recurrentes y las funciones más utilizadas en la aplicación y muchos más. Por lo tanto, le sugiero que use Analytics en su aplicación de Android.

2. Seguimiento de errores : debe tener un mecanismo de seguimiento de errores para encontrar los errores no controlados en la aplicación. Yo personalmente uso BugSense en mi aplicación.

3. Optimización de la tienda de aplicaciones: aprenda las estrategias de ASO, muchos desarrolladores desarrollan aplicaciones, pero muy pocos usan estrategias de ASO para aumentar la visibilidad de la aplicación. Si no haces ASO, tu aplicación se perderá en el océano de las aplicaciones de Google Play y no habrá muchas descargas.

4. Analice a los competidores: si desea ganarse a sus competidores, debe realizar un seguimiento de su progreso y hacer lo necesario para aumentar su participación en la aplicación. Me gustaría sugerirle a AppAnnie que rastree las palabras clave, ranking y descargas de los competidores.

Si necesita detalles o ayuda, envíeme un mensaje.

PD: No necesitas mencionar IIT para aprender el desarrollo de Android.

Aprenda Java: 60% del camino cubierto para construir su primera aplicación.

Después de esto, solo debes romper el hielo y comenzar a construir tu primera aplicación. El aprendizaje ocurrirá mientras construyes tu aplicación. Piense en un proyecto de aplicación de Android muy pequeño. Aquí hay algunas ideas:

  • Aplicación básica para hacer
  • Calculadora básica

Elegí crear una aplicación básica para conocer la información básica de la tarjeta SIM. Fue un proyecto realmente pequeño para comenzar. Con esto, obtuve mucha confianza en la creación de mis aplicaciones adicionales. Esto es lo que obtuve al crear la aplicación:

  1. Configurar Android Studio
  2. Trabajar con diseños de UI usando XML (LinearLayout, RelativeLayout, etc.)
  3. Instalar SDK de Android
  4. Usando el emulador con Android Studio
  5. Usando StackOverflow para obtener ayuda sobre los errores que enfrenta
  6. Uso de las pautas de diseño de material de Android

Lo anterior puede no parecer muy relevante, pero estos son los ingredientes de construcción más básicos para convertirse en un desarrollador de Android.

Para ascender en la escala, es posible que desee crear aplicaciones con funciones avanzadas como API REST, Base de datos SQLite, integración de diferentes SDK.

Buena suerte en la construcción de tu primera aplicación 🙂

Puede consultar el código fuente de la aplicación de información de mi tarjeta SIM aquí – rishabhdugar / simcardinfo

Decidí aprender el desarrollo de iOS hace unos 10 meses, desde cero absoluto. Nunca había escrito una línea de código en mi vida, y nunca había tomado ningún tipo de clase CS. Entonces, aunque estoy de acuerdo con la respuesta de Reinder de Vries aquí, voy a agregar un par de cosas que encontré útiles para un principiante completo.

1. Obtenga el equipo adecuado.
Si desea aprender el desarrollo de aplicaciones móviles, facilita las cosas si obtiene las mejores herramientas para el trabajo. En mi caso, eso significaba tener una Mac, pero si eliges desarrollar para Android tienes más opciones. Considere usar un sistema operativo basado en Unix / Linux también.

2. Aprenda los conceptos básicos de la codificación.
Empecé desde cero absoluto, así que encontré que la Programación para todos ( https://www.coursera.org/course/ …) es de gran ayuda. Luego pasé a la Introducción a la informática de Udacity ( https://www.udacity.com/course/c …). Ambos cursos se pueden tomar gratis y son excelentes para los novatos. Además, familiarizarse con Git y Github será útil.

3. Pase a la plataforma elegida.
Sí, me doy cuenta de que esto significa aprender otro idioma, pero descubrí que realmente no había tantos cursos de “principiante absoluto” para Objective-C, y mucho menos para Swift. La mayoría asume alguna experiencia previa en codificación. Por supuesto, si ya tiene experiencia, puede omitir no. 2)

4. Sigue codificando y aprendiendo.
Esto es, entiendo, esencialmente lo que los desarrolladores de aplicaciones hacen todo el día. Codifica y aprende. Al principio, harás mucho esto sin que te paguen mucho, así que aquí es donde descubrirás si la carrera te conviene o no. Ayuda si tienes algunas ideas para que las aplicaciones escriban. No tienen que verse espectaculares, su propósito es mostrar sus habilidades. Para obtener puntos adicionales durante su búsqueda de empleo, use técnicas que las empresas probablemente estén buscando, por ejemplo, aplicaciones basadas en la ubicación, grabación y reproducción de video y audio, fotografía.

Hasta aquí llega mi respuesta, porque todavía estoy en el n. ° 4 🙂

¡Buena suerte!

Siga los siguientes pasos genéricos en el orden de aprendizaje:

  • Conceptos básicos del sistema operativo móvil.
  • Comprenda por qué se crea una plataforma móvil y las ventajas y desventajas relativas de cada plataforma.
  • Arquitectura de software y hardware
  • Diseño de plataforma móvil.
  • Experiencia del usuario / Conceptos básicos de la interfaz
  • Pautas de diseño y mejores prácticas
  • Uso básico de API, bibliotecas, protocolos, etc. en general en el lenguaje de programación utilizado.
  • La parte de desarrollo principal comienza con la documentación oficial del desarrollador (consulte la plataforma para la que desea desarrollar)
  • Comprenda SDK (Kits de desarrollo de software), emuladores, extensiones y sus mejores alternativas.
  • Recursos necesarios para implementar un tipo particular de funcionalidad.
  • Mantenimiento, integración y sincronización de código: SCM como GitHub o BitBucket.
  • Participación de la comunidad con grupos de desarrolladores, páginas, reuniones y organizaciones.
  • Pautas de prueba y herramientas asociadas, kits de prueba, mecanismos, etc.
  • Pruebas dedicadas y conjuntos de pruebas de evaluación de rendimiento y métodos.
  • Simplificación de código y optimizaciones.
  • Pruebas beta con la comunidad de desarrolladores y el máximo conjunto posible de dispositivos reales disponibles.
  • Una autocomprobación legal de la guía del desarrollador antes de publicar o implementar la aplicación.
  • Abrir cuenta oficial de desarrollador y pasar por procedimientos de pago.
  • Mantenimiento de la aplicación: interactuar con la revisión del usuario y volver a iterar sobre el alcance de las mejoras.

    Pasos adicionales:

  • Monetización de aplicaciones: anuncios, compras en la aplicación y versiones de aplicaciones premium.
  • Mejoras de diseño según el UX más nuevo disponible en el mercado.
  • Mejoras de rendimiento de los comentarios de los usuarios.
  • Escalado y expansión a otras plataformas o dispositivos.

    Nota: No le he proporcionado enlaces porque los recursos de aprendizaje están muy extendidos y su efectividad puede variar de persona a persona.
    Además, me gustaría que se volviera más agresivo con la búsqueda poderosa de la web, una habilidad que es la piedra angular de cualquier desarrollador innovador.

    Punto adicional: para una sostenibilidad y soporte a largo plazo, prefiera el desarrollo nativo sobre el desarrollo híbrido.

    #GeekOn

Llevo más de 2 años desarrollando aplicaciones móviles. Es un campo difícil y cada vez más difícil tener éxito financiero. Si nunca ha programado antes, espere pasar esas 20 horas a la semana durante casi un año antes de que las cosas realmente comiencen a hacer clic. Dicho esto, hay algunas cosas que puede hacer para acelerar su aprendizaje.

Primero, tome un libro sobre programación. Los libros de iOS tienden a escribirse de dos maneras. La mayoría usa el enfoque de Interface Builder / Hello World. Esto le permite crear una ‘aplicación’ muy simple muy rápidamente, y luego presentarle lentamente otros conceptos. El segundo enfoque es enseñarle primero el lenguaje subyacente (Objective-C, Java) y mucho después mostrarle cómo crear una aplicación.

Personalmente, me gusta más el segundo enfoque. Así lo aprendí. Requiere mucha paciencia pero te servirá mejor a largo plazo. Conocer el idioma y crear aplicaciones será fácil. Conocer un idioma y aprender otros es mucho más fácil.

La segunda cosa que puede hacer es encontrar un proyecto de código abierto existente y estudiarlo. Buzztouch.com ofrece un proyecto de aplicación completo de forma gratuita. Puede personalizarlo para crear una aplicación personalizada, pero su verdadero poder es usarlo como herramienta de aprendizaje. O vaya a github y busque aplicaciones completas. Intente realizar cambios en un solo controlador de vista (también conocido como pantalla) para tener una idea de cómo funciona el idioma. Sin embargo, no intentes esto antes de leer al menos parte del libro que estás usando. También puede ayudar tener una visión de lo que desea crear en mente a medida que aprende.

Tercero, encuentre una comunidad de apoyo de la que pueda ser parte para hacer preguntas y encontrar ayuda. Manténgase alejado de Stack Overflow excepto para buscar algo. No es amigable para los novatos en lo más mínimo.

Finalmente, sé amable contigo mismo. Encontrará muchos problemas “irresolubles” en el camino. Al principio, se tratará de cómo usar el software IDE (XCode, Eclipse, etc.). Más adelante serán cómo hacer algo en código. Recuerda que puedes hacer esto y que estás en ello a largo plazo. Es muy divertido y muy gratificante a medida que aprende cada cosa nueva. (¡Y hay MUCHAS oportunidades para experimentar esa alegría de aprender!)

Ya sea que esté haciendo el desarrollo usted mismo o tercerizando el desarrollo de su proyecto, lo primero que debe hacer es analizar el alcance del proyecto. Aquí hay algunas preguntas que debe analizar y responder, ya sea para ayudarlo a analizar el alcance (Tiempo y esfuerzo) del proyecto o para proporcionarlo a los posibles desarrolladores para que pueda obtener una cotización precisa y un cronograma de desarrollo.

1. ¿Cuál es el caso de uso? ¿Cuál es el propósito de la aplicación y quién es el usuario final?

2. ¿La aplicación complementa un sitio web o aplicación existente? Si es así, ¿esta experiencia de usuario basada en escritorio debe cambiar con la introducción de su servicio basado en aplicaciones móviles?

3. Si la aplicación necesita interactuar con un componente del lado del servidor, ¿ya existen las API o deben desarrollarse? Si necesitan ser desarrollados, ¿quieres que los desarrolladores hagan el desarrollo de API del lado del servidor por ti?

4. ¿De dónde vendrán los datos? ¿Existen integraciones para las fuentes de datos de back-end? ¿La información se almacena en servidores locales o en la nube?

5. ¿Qué nivel de seguridad se requiere? ¿Habrá datos confidenciales?

6. ¿De qué tipo de notificaciones o acciones contextuales debe ser capaz la aplicación?

7. ¿En qué plataformas estará la aplicación? iOS, Android, Windows, etc.

8. ¿La aplicación necesita acceder al contenido sin conexión?

9. ¿Dónde se alojará la aplicación?

10. ¿La aplicación enviará o extraerá datos del teléfono / tableta como ubicación geográfica, calendario, datos meteorológicos, etc.?

11. ¿Cuántas pantallas estarán involucradas?

12. ¿Cómo se subirán los usuarios? Registro social? Auto-registro? ¿Se requiere contraseña? ¿No hay registro?

13. ¿Qué tipo de informes y análisis de datos de usuario, dispositivos, etc. se deben recopilar?

Trabajo en Halosys Technologies (Empresa de desarrollo de aplicaciones móviles empresariales en California), una plataforma de desarrollo de aplicaciones móviles sin codificación de extremo a extremo y una empresa de desarrollo de aplicaciones móviles. Estamos en el proceso de crear un ingenioso widget para casos como el suyo en los que el usuario puede generar RFQ para el desarrollo de aplicaciones móviles que luego puede descargar y enviar a posibles desarrolladores. Todo lo que el usuario debe hacer es seguir un asistente simple y responder algunas preguntas y se generará la RFQ para ellos. Esto debería completarse en una o dos semanas. Revisaré esta publicación y proporcionaré un enlace para el widget una vez que esté completo. Espero que esto te haya ayudado a darte un punto de partida para tu proyecto. No dude en comunicarse con cualquier otra pregunta.

Agregando a la respuesta de Andrew Chao,
Deberías tener eclipse, no hay otro camino. Los siguientes son los atajos clave que necesita de memoria para disparar su experiencia con eclipse

Ctrl + 1 // Asistente rápido
Ctrl + Espacio // Intellisense
Ctrl + 7 // Alternar comentarios

Comprender cómo usar la perspectiva DDMS en eclipse (muy útil para depurar aplicaciones de Android)

Algunos consejos útiles para aprender

  1. Desarrollo de aplicaciones inalámbricas de Android Volumen I: Android Essentials (3a edición) (Biblioteca del desarrollador) (El mejor libro que he leído en Android)
  2. Desarrollo de aplicaciones inalámbricas de Android Volumen II: Temas avanzados (3a edición) (Biblioteca del desarrollador) (El mejor libro que he leído en Android)
  3. SDK de Android | Mobiletuts +

Más importante aún, debes tener un deseo ardiente :). Todo lo mejor

Depende de lo que quieras hacer con tu carrera. ¿Quieres comenzar una empresa o quieres trabajar para alguien? La siguiente pregunta es, ¿en qué tipo de tecnología te ves queriendo ser bueno? Diferentes compañías usan diferentes programas e idiomas y las aplicaciones móviles corrieron el guante.

Para los juegos, muchas empresas usan Unity, Flash, HTML5 (y CSS) y Unreal. C # y Python son buenos lenguajes complementarios para dominar. Además, hay tecnología de red y en la nube para investigar si te gusta lidiar con el backend. No hay una respuesta correcta real a esto, supongo.

Mira qué sitios de trabajo como http://gamasutra.com o tu compañía de aplicaciones favorita está buscando en sus desarrolladores de software. O echa un vistazo a una comparación de idiomas populares como aquí http://langpop.com

Los cursos de ciencias de la computación son generalmente excelentes para comenzar a desarrollar software y son un requisito previo para algunas empresas, aunque no son una necesidad. Todos pueden aprender a codificar, pero pocos escriben código excelente. <- desde mi experiencia personal como graduado de Comp Sci que no ha programado una aplicación completa desde entonces.

Estoy respondiendo todas estas preguntas porque hace unos meses solía buscar preguntas como “¿cómo iniciar el desarrollo de aplicaciones de Android?” , “¿Qué se requiere para hacer una aplicación de Android?”, algunas de las respuestas ayudaron y otras no.
Espero que esta respuesta te ayude, escribiré lo más simple y directo posible y esto se basa en mi experiencia. así que, como todos los demás en esta pregunta, me propuse construir mi primera aplicación de Android. Al principio leí este libro llamado “vida pirateada” por Allen Wong. Él es el tipo que construyó la primera aplicación de radio de la policía para iOS, que más tarde se convirtió en el número 1 aplicación en la tienda de apple
Aumentó mi motivación para crear una aplicación de Android y probar suerte en el mercado. Luego comencé a leer preguntas sobre quora sobre cómo comenzar, algunas eran positivas y otras negativas en el sentido de que decían que necesitaban muchos requisitos previos, el mercado es enorme, necesitas una gran idea y todo eso.
Si eres estudiante universitario o estudiante, el 99% de las personas que te rodean te dirán que no puedes hacerlo. Comencé buscando en Internet tutoriales y libros que podría usar para aprender Android. El canal thenewboston en youtube Fue de gran ayuda inicialmente para aprender los conceptos básicos del desarrollo de aplicaciones de Android. Luego comencé a leer este libro ‘Comenzando el desarrollo de aplicaciones de Android’ de wei-meng lee, lo leí completamente, aunque realmente no entendí mucho.
Después de eso tuve una idea simple y comencé.
Estas son algunas de las cosas más importantes que aprendí de esta experiencia,
1) Es mejor tener una idea en mente y comenzar a construir su aplicación, soy un estudiante de ingeniería de informática de segundo año y antes de comenzar a construir esta aplicación, solo conocía c y c ++, si conoce un lenguaje central como c o c ++ perfectamente, no será difícil para usted ponerse al día con Java, ya que solo difiere en la sintaxis.
2) No tiene que tener una gran idea para comenzar, hay aplicaciones en la tienda de juegos como marcos de fotos de flores que tienen un millón de descargas. Me he dado cuenta de que todo se trata de marketing, siempre que su aplicación pueda ser utilizada por todos y buena interfaz de usuario
3) Crear una aplicación no es la parte difícil, el aspecto del diseño es el más difícil porque si tiene un problema con el código, siempre puede buscar soporte en sitios como desbordamiento de pila, pero no puede encontrar ningún soporte para el diseño a menos que contratar a un profesional independiente. Conseguí a un amigo mío para aprender tienda de fotografía en 3 meses y me ayudó con la parte de diseño.
4) Si en algún momento está atrapado con la parte de diseño de su aplicación, consulte algunas de las mejores aplicaciones en la tienda de aplicaciones.
5) Analice todas las cosas comunes de todas las aplicaciones principales en la tienda de aplicaciones e intente incorporarlo en su aplicación, como la forma en que colocan sus capturas de pantalla, carteles, etc.
6) En el proceso de construcción de su aplicación, aprenderá Android, Java y muchos otros aspectos de la tienda de aplicaciones.
7) continúe buscando artículos en la red que le informarán sobre formas de mejorar su aplicación y algunos DEBEN tener componentes y aspectos de diseño en su aplicación.
8) Ignora todas las cosas negativas que leerás y escucharás como si no pudieras hacerlo sin conocimiento previo y todas esas cosas, lee todas las respuestas positivas (Esto me ayudó mucho).

Creé esta aplicación llamada Daily
https://play.google.com/store/ap
Me llevó 4 meses construir esto sin ningún conocimiento previo de Android o Java y lo puse en la tienda de juegos hace unos días.
si puedo hacerlo, tú también puedes y estoy seguro de que después de poner tu primera aplicación obtendrás mejores ideas y tendrás más conocimiento para mejorar tus próximas aplicaciones 🙂
Estos son mis puntos de vista basados ​​en mi experiencia, los demás pueden ser diferentes 🙂

Puede obtener toneladas de buen material en Internet. Aquí algunos ejemplos que puedes consultar:

Aprendiendo estilo
No olvides descubrir tu estilo de aprendizaje antes de comenzar a aprender; podría ser que aprendas mejor leyendo, en lugar de mirar videos.

  • Probar ejemplos de código, después de haber visto un video
  • Explicar un principio de codificación o solución a un amigo.
  • Repitiendo en voz alta si estás leyendo algo

Puede encontrar mi curso sobre cómo crear sus propias aplicaciones en LearnAppMaking.com.

Leyendo

  • Desarrollo de aplicaciones iOS 8 en 24 horas, Sams Teach Yourself (6ta edición)
  • Programación de iOS: la guía Big Nerd Ranch (4a edición)

Videos

  • Programación Swift para principiantes para desarrollo iOS
  • Curso Stanford CS 193 sobre desarrollo de iPhone

Temas avanzados / Comprensión más amplia

  • NSHipster
  • El cacao es mi novia
  • Cacao Con Amor
  • Entrevistas – objc.io número 20

También puedes pasar por:
Desarrollo de aplicaciones móviles | Agencia Digital Melbourne

Hola, tengo tu problema y quiero compartirlo contigo.

Planificamos y fabricamos nuevas etapas para su negocio: arreglos versátiles, de escritorio, web, sociales y, después de eso, trabajamos con usted para adquirir altas clasificaciones de búsqueda normal (SEO y SMO) para su propio sitio web en particular utilizando un alcance de estrategias demostradas.

Somos un grupo de creadores y especialistas en facilidad de uso, diseñadores web y anunciantes certificables. Nos combinamos para delinear y construir aplicaciones web, sociales y versátiles para gente de negocios, nuevas empresas, organizaciones de tamaño moderado y emprendimientos en todo el mundo y luego hacerlo accesible al mundo con un punto de vista experto de SEO.

En el caso de que tengas un El desarrollo de aplicaciones móviles pensó que debe convertirse en una aplicación móvil notable, es un destacado entre otros recursos para ejecutar. Con la innovación móvil convirtiéndose en el foco abrumador en este día y edad, las organizaciones están entusiasmadas por hacer avances esenciales en el espacio portátil. A medida que la innovación portátil mantiene a los compradores permanentemente asociados, los esfuerzos van más allá del mundo de las computadoras de escritorio para mantenerse reconocibles a las necesidades de sus compradores.

10 etapas: ¿Cómo crear una aplicación móvil exitosa ?

En el mundo actual de ritmo rápido, la publicidad versátil de aplicaciones está creciendo significativamente. Por lo tanto, la exhibición portátil se está volviendo más agresiva. Para garantizar la perceptibilidad de su aplicación en una situación tan desconcertante, debe ser excepcionalmente específico sobre el enfoque que se está tomando para un avance versátil de la aplicación. Para hacer una aplicación versátil y fructífera, debe tomar una forma eficiente de lidiar con el avance de la aplicación. Hemos delineado 10 etapas para hacer una aplicación versátil y fructífera que le permita participar en este procedimiento.

Etapa 1 : Pensar o resolver un problema En caso de que comience a pensar en una aplicación, pase a organizar dos. Si no, sigue leyendo. ¿Necesita hacer una solicitud pero no tiene una aplicación pensada? Lo que realmente necesita son problemas, ¡y están por todas partes!

Los visionarios empresariales fructíferos se ocupan de los problemas de una manera que no podríamos haber imaginado. Cuando lo revisa, cada elemento y administración que utiliza se hicieron por completo para abordar un problema. Necesitabas comenzar con un lugar y luego al siguiente más rápido, obtuviste un auto. Necesitabas comenzar con una nación y luego pasar a la siguiente más rápido, tienes aviones.

Así que busca problemas en tu vida cotidiana y analiza cada uno de ellos. Cuando tenga un resumen exhaustivo, en ese momento comience a pensar en cómo puede resolverlos y haga una lista de espera de los que son un buen augurio.

Etapa 2 : identificar la necesidad. La aprobación demostrará que existe una solicitud para su solicitud. Puede favorecer su idea utilizando el gadget Google Keyword Planner para buscar la cantidad de personas que buscan lo que está tratando de hacer. De la misma manera, podría generar un estado de aterrizaje que incluya ampliamente el pensamiento de su aplicación y buscar la emoción del cliente a través de un intercambio de datos por correo electrónico.

Etapa 3 : Diseñe la secuencia y los aspectos más destacados. La aprobación de su aplicación sugiere que tiene algo que la gente necesita usar. Esta es la oportunidad perfecta para detallar su cosa en un registro, o si tiene que hacer un esfuerzo adicional, use un artilugio de estructura metálica.

Al poner su pensamiento en papel, asegúrese de ser tan detallado como sea razonablemente esperado. Incorpore el flujo de cómo el cliente explorará la aplicación y, además, cada uno de los aspectos más destacados imaginados. Esto ayudará a su diseñador a comprender inequívocamente sus deseos.

Etapa 4 : elimine los reflejos no centrales. Desde el informe de flujo y aspectos destacados que organizó, comience a echar un vistazo a los aspectos destacados que puede evacuar. Ofrezca solo la estimación media del pensamiento de su aplicación. Trate de no fabricar incluye en la forma principal que son “agradables de tener” y que simplemente se pueden incluir más tarde como una actualización. Esto ayudará a mantener bajos los gastos subyacentes de avance y además le permitirá tener la oportunidad de publicitar más rápido.

Etapa 5 : Poner el plan primero. He escuchado a numerosas personas de negocios decir que necesitan un plan extremadamente fundamental y que necesitan concentrarse en simplemente crear una aplicación. ¡Están tan fuera de la base! La configuración no se trata solo de cómo se ve su aplicación, sino de cómo un cliente se encontrará con la aplicación. Vinod Khosla de Khosla Ventures lo aclara mejor: “El esquema es un método para hacer que la innovación sea valiosa”. Así que busque un ingeniero que ponga el plan (experiencia del cliente y diseños) primero.

Etapa 6 : Contrata a un diseñador / fashionista. Busque una organización de mejora que tenga una capacidad de esquema increíble y un grupo de avance sólido. Al reclutar a un diseñador, conéctese en línea para tener en cuenta su credibilidad y las aplicaciones que ha realizado. En caso de que realmente te haya encantado una aplicación que hicieron de su cartera, lo más probable es que podrían ser la correcta para tu artículo.

Etapa 7 : crear cuentas de diseñador. Debe inscribirse para obtener una cuenta de diseñador en las tiendas de aplicaciones particulares para tener la capacidad de ofrecer su aplicación en su etapa. Android de Google cobra $ 25 al año y Apple cobra $ 99 cada año. Tiene la opción de alistarse como individuo o como asociación, si comienza ahora tiene uno confinado.

Etapa 8 : Integrar la investigación. El examen le permite realizar un seguimiento de las descargas, la participación del cliente y el mantenimiento de su aplicación versátil. Asegúrese de utilizar aparatos, por ejemplo, Flurry, que es accesible para nada, y Localytics, que tiene una variante gratuita y de pago.

Etapa 9 : Obtenga información rápidamente y amplíe su tamaño. Una vez que su aplicación entre en funcionamiento en la tienda de aplicaciones, la disposición principal de la utilización y conducta de los clientes le dará conocimiento sobre cómo mejorar y actualizar su aplicación. Las mejoras y los cambios son consistentes, así que tenga cuidado con los comentarios de los clientes y continúe construyendo.

Etapa 10 : Introducir aspectos destacados. Usted ensambló la variante uno con destacados limitados y solo la publicidad central. En este momento es una oportunidad ideal para evaluar y presentar el resto de los aspectos más destacados que se olvidaron en la forma subyacente. A través de la investigación y la crítica, sabrá si los aspectos más destacados son significativos por más tiempo.

Estos medios no están santificados, sino que son una regla para construir su aplicación de la mejor manera a la luz de mi experiencia. Una vez que esté configurado para comenzar, debe comprender de la misma manera que crear una aplicación versátil es la parte más fácil. Conseguir clientes es el lugar donde se encuentra la prueba.

Aaron Brager escribió una muy buena respuesta en Desarrollo de iOS: ¿Cuáles son los mejores recursos para aprender el desarrollo de iOS? .

He copiado algunas partes relevantes a continuación:

He estado desarrollando para iOS durante algunos años, tanto de contratación como de código abierto. También he enseñado y enseñado el desarrollo de iOS. No hace falta decir que me han hecho esta pregunta muchas veces. La mejor respuesta será diferente según el tipo de aprendizaje que necesite y su conocimiento actual de cómo funcionan las cosas.

Hay muchos lugares excelentes para tomar clases de iOS, que generalmente requieren de 40 a 60 horas a la semana de trabajo (incluida la tarea) y generalmente tienen lugar durante aproximadamente 10 semanas:

– En Chicago , Mobile Makers Academy ($ 9,000) ofrece un excelente programa en persona, que incluye no solo programación, sino también ideas de lanzamiento y ayuda con la colocación laboral.

– En Seattle , el acelerador de desarrollo de iOS de Code Fellows ($ 10,000) incluso ofrece una garantía de inserción laboral.

– En Nueva York , The Flatiron School ($ 12,000) tiene excelentes maestros y ayuda con la colocación laboral.

– En Nueva York , también existe la Escuela Hacker (gratuita), que tiene un modelo realmente innovador en el que no paga nada, y las empresas pagan para reclutar en la escuela.

En línea , hay Bloc (Donde yo trabajo). Bloc ofrece una experiencia de tutoría inmersiva uno a uno con un plan de estudios estructurado pero flexible. Hacia el final, también hay una experiencia de “proyecto” en la que su mentor desempeña el papel de un desarrollador senior y lo guía a medida que desarrolla una variedad de aplicaciones iOS desde cero, utilizando algunas tecnologías diferentes, incluidas tanto Objective-C como Swift . Al final de la experiencia Bloc, habrá creado un puñado de diferentes aplicaciones de iOS, y debería estar listo para realizar un trabajo de desarrollador de iOS de nivel de entrada (o posiblemente más si ya tiene algunas opciones de programación) )

Bloc es de $ 4,999 por 450-500 horas de capacitación (más de 12, 18 o 36 semanas) que incluye un plan de estudios riguroso e integrado y 36 reuniones de mentores

Ventajas : programación flexible; retroalimentación y orientación de un mentor a medida que crece su aprendizaje; más barato que el aprendizaje en el aula (sin sobrecarga de una ubicación física)

Desventajas : pérdida de potencial de red (aunque existe una comunidad en línea de estudiantes y ex alumnos, no hay sustituto para la cercanía que pasaría 3 meses a tiempo completo trabajando junto a otros 40 estudiantes). Aunque el programa está diseñado para crear la misma responsabilidad que un bootcamp, la programación flexible de Bloc puede conducir a la dilación.

Hay dos técnicas en el desarrollo de aplicaciones móviles. Aquí considero Android, iOS, Windows Phone.

Técnicas en desarrollo móvil

  1. Desarrollo nativo
  2. Desarrollo híbrido

Desarrollo nativo:

Habilidades requeridas

  • JAVA para Android
  • Objective-C / Swift para iOS
  • .NET para Windows Phone

Beneficios

  • No hay limitación para acceder a las funciones móviles mediante el desarrollo nativo
  • Desarrollo más rápido en comparación con el híbrido

Limitaciones

  • Toma más tiempo aprender (ser un experto toma un mínimo de 3 meses)
  • Puede desarrollar solo una plataforma (por ejemplo, si aprende Android, puede desarrollar solo para Android)
  • Alto costo de desarrollo

Desarrollo híbrido
Habilidades requeridas

  • HTML y JavaScript para Android, iOS, Windows, BlackBerry, Firefox OS, Ubuntu Mobile y más

Beneficios:

  • Base de código único para todas las plataformas
  • Costo de desarrollo barato
  • Fácil de aprender y rápido para desarrollar todas las plataformas.

Limitaciones

  • limitaciones en el diseño de la interfaz de usuario (se puede resolver utilizando el marco de la interfaz de usuario como Ionic / OnSen)

Aprenda phonegap de Phonegap Tutorial, Entrenamiento, Freelancer, Temas y plantillas