Desarrollo de aplicaciones móviles

Ir a: navegación, búsqueda de

Desarrollo de aplicaciones móviles es un término usado para denotar el acto o proceso por el cual software de aplicación es desarrollado para dispositivos móviles, tales como asistentes personales digitales, ayudantes digitales de la empresa o teléfonos móviles. Estas aplicaciones pueden ser instalado previamente en los teléfonos durante la fabricación de plataformas, o entregados como aplicaciones web con procesamiento de servidor o cliente (por ejemplo, JavaScript) para proporcionar una experiencia de "tipo aplicación" dentro de un Navegador web. Los desarrolladores de software de aplicación también deben tener en cuenta una larga gama de tamaños de pantalla, las especificaciones de hardware y configuraciones debido a la intensa competencia en software móvil y cambios dentro de cada una de las plataformas.[1] Desarrollo de aplicaciones móviles ha ido creciendo constantemente, en los ingresos y empleos. Un informe del analista 2013 estima hay 529.000 directo economía de aplicación puestos de trabajo entre los miembros de la UE 28, 60% de los que son desarrolladores de aplicaciones móviles.[2]

Como parte del proceso de desarrollo, móvil interfaz de usuario (UI) es esencial en la creación de aplicaciones móviles. Interfaz de Usuario móvil considera restricciones, contextos, pantalla, entradas y movilidad como esquemas para el diseño. El usuario es a menudo el foco de la interacción con el dispositivo, y la interfaz implica componentes de hardware y software. Entrada de usuario permite a los usuarios manipular un sistema, y de salida permite que el sistema indicar los efectos de la manipulación de los usuarios. Restricciones de diseño de interfaz de Usuario móvil incluyen atención limitada y factores de forma, tales como el tamaño de pantalla de un dispositivo móvil de mano (s) de un usuario. Señal de contextos de interfaz de Usuario móvil señales de actividad del usuario, tales como ubicación y programación pueden ser demostrados de las interacciones del usuario dentro de una aplicación móvil. Objetivo de general, móvil diseño de Interfaces es principalmente para una interfaz comprensible y fácil de usar. La interfaz de Usuario de aplicaciones móviles debe: considerar limitada atención de los usuarios, reducir al mínimo las pulsaciones de teclado y ser orientada a las tareas con un conjunto mínimo de funciones. Esta funcionalidad es compatible con plataformas de aplicaciones móviles empresariales o ambientes integrados del desarrollo (IDEs).

Móvil UIs o front-end, confían en back-ends móvil para admitir el acceso a los sistemas empresariales. El back-end mobile facilita el enrutamiento de datos, seguridad, autenticación, autorización, funcionamiento fuera de línea y orquestación de servicios. Esta funcionalidad se apoya en una mezcla de middleware componentes, incluyendo servidores de aplicaciones móviles, backend móvil como un servicio (MBaaS), y arquitectura Servicio-orientada Infraestructura (SOA).

Contenido

  • 1 Plataforma
    • 1.1 Herramientas de desarrollo front-end
    • 1.2 Servidores de back-end
    • 1.3 Capas adicionales de seguridad
    • 1.4 Software del sistema
    • 1.5 Pruebas de aplicaciones móviles
  • 2 Patentes de
  • 3 Véase también
  • 4 Referencias

Plataforma

Las organizaciones de la plataforma necesarias para desarrollar, implementar y administrar aplicaciones móviles están hechas de numerosos componentes y herramientas que permiten a un desarrollador escribir, probar y desplegar aplicaciones en el entorno de la plataforma de destino.

Herramientas de desarrollo front-end

Herramientas de desarrollo front-end se centran en la interfaz de usuario y usuario experiencia (UI-UX) y proporcionar las siguientes capacidades:

  • Herramientas de diseño de interfaz de Usuario
  • SDK para acceder a funciones del dispositivo
  • Alojamiento/soporte multiplataforma

Herramientas disponibles son los siguientes.

Plataforma Lenguaje de programación Depuradores disponible Emulador disponible Entorno de desarrollo integrado disponible Despliegue multiplataforma Opciones de empaquetado del instalador Costo de la herramienta de desarrollo
Acelerador HTML5, C# Microsoft Visual Studio
(no cerradura-en)
Todas las plataformas, aplicaciones móviles están basados en navegador Web móvil Licencias comerciales disponibles
Altova MobileTogether Programación visual para diseñar la interfaz de usuario y programación funcional usando el estándar XQuery XPath Sí, la herramienta de simulación integrada Windows-Diseñadora de MobileTogether Android, iOS, Windows 8, Windows Phone 8, HTML5 cliente basado en navegador El formato de distribución nativa de cada plataforma Gratis
Android Java pero las porciones de código pueden estar en C, C++,

Kotlin

Depurador integrado en Eclipse, independiente depuración a monitor disponible Eclipse, IntelliJ IDEA, Estudio de Android, Proyecto Kenai Android plugin para NetBeans Android, por Dalvik VM, marzo 2009 apk Gratis, IntelliJ IDEA Community Edition - gratis
App Inventor para Android Basado en bloques de programación lenguaje visual, con el diseñador de interfaz Limitada de herramientas de depuración integrada en IDE Diseñador de interfaz basada en Web, con la conexión al programa en Java web start para bloques de programación Dispositivos Android apk Gratis
Prensa app HTML, CSS, JavaScript Diseñador de interfaz basada en Web, con una aplicación móvil de compañero para escuchar Android, iOS El formato de distribución nativa de cada plataforma Libre de planes de prueba, comerciales y empresariales
Appception HTML, CSS, JavaScript Basado en la nube IDE Android, iOS El formato de distribución nativa de cada plataforma Licencias libres y comerciales disponibles
Appcelerator JavaScript Sí en Titanium Studio. Emulador está disponible usando emuladores nativos Titanium Studio basado en Eclipse Android, iPhone; Web móvil blackBerry, Tizen, El formato de distribución nativa de cada plataforma Con licencia libre, de código abierto Apache 2.0, licencias comerciales y empresariales disponibles
Compositor AppGyver No codificación requerida, extensible con HTML, JavaScript, CSS El dispositivo de depuración En vivo prueba de dispositivo No hay codificación entorno de desarrollo visual, requiere de la aplicación Android, iOS, web Nube / navegador Para desarrollar y distribuir, licencias comerciales y empresariales disponibles gratis.
Aparecen IQ Mobile Web (aplicacionesHTML5, CSS3, JavaScript), Aplicaciones nativas Java, Objective-C, C# .NET/VB.NET para Windows Phone Simulador móvil disponible Cualquier IDE Android, iOS, Windows, Windows Phone El formato de distribución nativa de cada plataforma Libre de licencias de prueba, comerciales y empresariales disponibles
Appery.IO HTML, JavaScript, CSS, jQueryMobile, Cordova de Apache Sí. Utilizando navegador herramientas de depuración Sí. Prueba nativa aplicaciones para Android, iOS. Puede exportar como Estudio de Android o XCode proyectos. Plataforma de desarrollo basado en la nube Android, iOS, web móvil El formato de distribución nativa de cada plataforma Libre de licencias de prueba, comerciales y empresariales disponibles
AppSheet No hay codificación necesaria; datos a través de hojas de cálculo Sí, a través de editor de aplicaciones Sí. No hay codificación necesaria; definición visual de la aplicación con datos de la hoja de cálculo Android, iOS, web El formato de distribución nativa de cada plataforma y también nube-navegador Gratis, hasta 10 usuarios de la aplicación; licencias comerciales disponibles
Aquro HTML5, CSS3, JavaScript, La codificación visual Sí. Aplicación de la prueba basada en navegador y nativo para Android, iOS Plataforma de desarrollo basado en la nube Android, iOS El formato de distribución nativa de cada plataforma Libre de planes de prueba, comerciales y empresariales
Basic4android Visual Basic sintaxis similar Emulador está disponible usando emuladores nativos IDE propietario Android El formato de distribución nativa de cada plataforma Licencias comerciales disponibles
BlackBerry Java Depurador integrado en el IDE Eclipse, BlackBerry JDE BlackBerry, debido a la API de RIM ALX, cod Gratis
Nombre en clave uno Java Eclipse, Netbeans Android, iPhone, BlackBerry, Windows Mobile, J2ME El formato de distribución nativa de cada plataforma GPLv2 de fuente abierta y el servidor de compilación basado en suscripción
Configure.IT No necesita texto codificación o SDK, navegador basado en arrastrar y soltar interfaz. PreviewIT aplicación para previsualización en tiempo real en el dispositivo Basada en navegador Android, iOS Formato de distribución nativo para cada plataforma Paquetes de suscripción mensuales
Corona SDK Lua Xcode Android, iOS, Nook Color Despliegue nativo para cada plataforma Versión de prueba gratuita ilimitada; licencias comerciales disponibles para la implementación de
DragonRAD Visual de arrastrar y soltar los azulejos Utiliza 3 emuladores de partido IDE propietario Android, BlackBerry, Windows Mobile Implantación de la OTA Licencias libres y comerciales disponibles
DSI - datos Systems International, Inc. DSI aplicación Studio - herramienta de diagrama de flujo base diseñado para que analistas de negocio para construir y desplegar aplicaciones móviles Propietario IDE - gráfica arrastrar y soltar el estudio de diseño Android 2.0 +, iOS 4 +, Windows Mobile 6 +, Blackberry 4.5 +, escritorio de Windows 7 + El formato de distribución nativa de cada plataforma Licencias comerciales disponibles
GeneXus para móviles y dispositivos inteligentes Representación del conocimiento y programación declarativa-modelado de fácil desarrollo, a continuación, automáticamente se genera el código para cada plataforma GeneXus utiliza bibliotecas de código previamente probado y usuario depuración de código no es necesario después de la generación de código. Publicar en la nube, nativo en el dispositivo, no necesita de emulador de prueba IDE propietario Android, iOS (iPhone, iPad), BlackBerry OSe incluso HTML5 Si es necesario El formato de distribución nativa de cada plataforma y también nube-navegador Libre de licencias de prueba, comerciales y empresariales disponibles
¡VAYA! AppZone por Plc de globo HTML5, CSS3, JavaScript. Plugins de código nativo en Objective-C, Java, C# Sí, el IDE incluye un simulador basado en HTML con herramientas de depuración incrustados Sí. Aplicación nativa de prueba para Android, BlackBerry, iOS, y Windows Phone, 8.x, RT Sí, VAYA! Estudio de AppZone Android, BlackBerry, iOS, Windows: teléfono, 8.x, RT El formato de distribución nativa de cada plataforma Libre; gratis en la nube compilar; instancia de MBaaS gratis para probar
HP en cualquier lugar HTML5, CSS3, JavaScript Sí, navegador móvil simulador Sí, usar emulador basado en navegador Eclipse plugin de Eclipse, base independiente, IntelliJ IDEA plugin, cualquier uso de IDE interfaz de línea de comandos Android, iOS, Windows 8 (escritorio, tabletas), la aplicación web móvil, página web de navegador de escritorio El formato de distribución nativa de cada plataforma Developer edition libre comercial licencia para la implementación de
IBM MobileFirst Estudio HTML5, CSS3, JavaScripte idiomas SDK con la API nativa de luz de trabajo Sí, simulador de navegador móvil o integración con el depurador SDK nativo Emulador está disponible usando emuladores nativos o simulador de navegador con Plugin de Cordova Eclipse plugin de Eclipse, base independiente Android, iOS, BlackBerry 6, 7 y 10, Windows Phone 7.5 y 8, Windows 8 (escritorio, tabletas), Adobe AIR, Aplicación móvil Web, página web de navegador de escritorio El formato de distribución nativa de cada plataforma Edición para desarrolladores gratuita vía Eclipse Marketplace, licencia comercial para la implementación de
Intel XDK HTML5, CSS3, JavaScript y nodo-Webkit back-end Independiente, junto con el IDE Android, iOS, Windows 8, Amazon, Facebook, Chrome, rincón, Firefox Marketplace, Tizen El formato de distribución nativa de cada plataforma Gratis
iOS SDK Objective-C, SWIFT Depurador integrado en el IDE Xcode Incluido con el iPhone SDK, integrado con el IDE Xcode Xcode, AppCode iPhone, iPad, iPod Touch Sólo a través de App Store, necesidades de revisión y aprobación por Apple Inc. Herramientas de Apple son gratuitos para un Intel-base Mac. Simulador de prueba es gratis, pero instalar en un dispositivo necesita un cargo para un desarrollador de firma clave. AppCode - licencias comerciales disponibles.

Desde 2015, Apple permite instalar la aplicación en su propio dispositivo sin un desarrollador pagado membresía.[3]

iOS SDK Object Pascal Depurador integrado en el IDE Xcode Incluido en Delphi XE2 profesional o superior Embarcadero Delphi XE2 iPhone, iPad, iPod Touch Sólo a través de App Store, necesidades de revisión y aprobación por Apple Inc. El desarrollo requiere Intel-base Mac Además del IDE en Windows. Diseño es en Windows, compilar y desplegar debe realizarse en Mac. Simulador de prueba es gratis, pero instalar en un dispositivo necesita un cargo para un desarrollador de firma clave
Java ME Java Emulador gratis, Sun Java Wireless Toolkit, Mpowerplayer Eclipse, LMA NetBeans Paquete de movilidad Sí, aunque muchas implementaciones de VM tienen fallos específicos de dispositivo requiere estructuras separadas JAD/Tarro de envases y embalajes; Archivos PRC bajo Palm OS Gratis
Estudio de KALIPSO WYSIWYG, visual drag-n-drop IDE propietario Android, Microsoft Windows (CE, Mobile, Pro 8, 10) El formato de distribución nativa de la plataforma Libre de licencias de prueba, comerciales y empresariales disponibles a petición
Lázaro Object Pascal Sí, puede depurar en IDE vía ActiveSync para Windows CE Utiliza los emuladores de las plataformas Lazarus IDE, incluyendo diseñador de GUI y depurador integrados Lenguaje compilado disponible para Windows CE, Dispositivos basados en Linux, Symbian puerto en el desarrollo El formato de distribución nativa de cada plataforma Gratis
LambdaNative Esquema de No No, pero puede construir y probar en localhost Eclipse (software) (opcional) Todos los binarios nativos: Android, iOS, BlackBerry 10, Windows, OS X, Linux, OpenBSD, OpenWrt El formato de distribución nativa de cada plataforma () GratisLicencia BSD)
M2Active por Service2Media Lua Lenguaje Java originario de industria del juego Sí, en M2Active IDE Emulador nativo están disponibles M2Active basado en Eclipse Android (teléfono, tablet), iOS (iPhone, iPad), BlackBerry, Windows Phone, J2ME, El formato de distribución nativa de cada plataforma Licencias de empresa disponibles
Macromedia Flash Lite ActionScript Integrado con el IDE Macromedia Flash MX2004/8, Eclipse Implementación de SIS-taxi o OTAArchivos SWF -IR-Bluetooth Varía, gratis pero limitado con MTASC
Mermelada C, C++ Visual Studio, Xcode Todo nativo: Android, BlackBerry, BREW, iOS (iPhone), Maemo, webOS de Palm, Samsung bada, Symbian, Windows Mobile 6.x y escritorio, OS X El formato de distribución nativa de cada plataforma Licencias comerciales disponibles
IDE de Meme MemeScript Validación se proporciona en la vista de problemas Sí, puede integrarse el emulador de Android Eclipse RCP Android, Windows Mobile El formato de distribución nativa de cada plataforma Libre para el desarrollo
Mendix HTML5, Java Sí, la plataforma de aplicación Mendix Todas las plataformas, aplicaciones móviles están basados en navegador No aplicable, Mendix es un plataforma como servicio Licencias comerciales disponibles
MobiOne por GENUITEC HTML5, CSS, JavaScript, visual drag-n-drop Utilizar cualquier IDE de Java para servicios de back-end, MyEclipse integrado pronto Android (teléfonos, tabletas), iOS (iPhone, iPad, iPod) OTA para el dispositivo de prueba y el formato de distribución nativa de cada plataforma Trial y comerciales licencias disponibles, una vez $99
Mono para Android C# Visual Studio 2005 y MonoDevelop Android El formato de distribución nativa de la plataforma
MonoTouch C# Visual Studio 2005 y MonoDevelop iOS El formato de distribución nativa de la plataforma
MoSync C, C++, Lua, HTML5, CSS, JavaScript Eclipse, Visual Studio 2005 y posterior, MoBuild con editores de texto Android, iOS (iPhone), Java ME, Moblin, 2003 Smartphone, Symbian, Windows Mobile (Pocket PC), Blackberry (experimental) SIS, CAB, JAR, JAD, APK, OTA implementación Gratis, GPL 2.0, gratis Indie suscripción; suscripción comercial disponible
Mora HTML5, CSS, JavaScript No, 3 herramientas No, 3 herramientas Android, iOS, Web móvil El formato de distribución nativa de cada plataforma, OTA implementación, Gratis
NetBeans IDE C++, Java Herramientas de desarrollo Java Android (móvil y Tablet), Nokia (Symbian, Seria de 60 - 40-80), etc.... Gratis
Protogrid No hay codificación necesaria. JavaScript puede utilizarse para la lógica de negocio. Sí. Utilizando navegador herramientas de depuración. Sí. Basada en navegador iOS Simulator IDE propietario Web, iOS, Web móvil El formato de distribución nativa de cada plataforma, OTA implementación Juicio y licencias comerciales disponibles
NeoMAD Java, XML Emulador está disponible usando emuladores nativos Eclipse Plugin, Eclipse basado en independiente Android, iOS, Windows Phone, Windows tienda Apps, Blackberry, J2ME El formato de distribución nativa de cada plataforma Licencias libres y comerciales disponibles
OpenPlug ActionScript, XML Plugin de OpenPlug ELIPS para Adobe Flash Builder Android, iOS (iPad, iPhone, iPod Touch), Symbian, Windows Mobile El formato de distribución nativa de cada plataforma Licencias libres y comerciales disponibles
OpenMEAP HTML5, CSS3, JavaScript Depurador integrado en Eclipse y Xcode Emulador está disponible usando emuladores nativos Xcode, Eclipse Android, iOS (iPhone, iPod touch y iPad), BlackBerry El formato de distribución nativa de cada plataforma Licencia LGPL de código abierto
OutSystems OutSystems, CSS, JavaScript Navegador directamente en prueba OutSystems Service Studio Android, iOS, Windows Phone 7 NA Edición de comunidad libre para uso personal, o suscripción de licencia para uso comercial
Motor de juego de platino JavaScript Sí en Titanium Studio. Emulador está disponible usando emuladores nativos Titanium Studio basado en Eclipse Android, iPhone El formato de distribución nativa de cada plataforma Gratis para probar, $49,99 para una licencia comercial
PhoneGap y Apache Cordova HTML, CSS, JavaScript No, 3 herramientas No, 3 herramientas iPhone, Android, Tizen, Windows Phone, BlackBerry, Symbian, Palm, Bada El formato de distribución nativa de cada plataforma Apache 2
Qt SDK C++, QML Qt Creator Android (vista previa de tecnología), iOS (vista previa de tecnología), Symbian, Maemo, MeeGo, Linux, Windows, OS X El formato de distribución nativa de cada plataforma Licencias libres y comerciales disponibles
Rhomobile Ruby con HTML funciones compiladas a través de un intérprete en aplicaciones nativas N/A, aplicaciones pueden ejecutarse en el corredor de Win32 o en emuladores de dispositivos para las plataformas soportadas. Xcode o Eclipse, a petición RhoHub versión incluye IDE completo Sí, es compatible con Android 1.6 +, iOS 3.0 + (iPhone, iPad), Windows Mobile 6.1 Professional, Windows Mobile 6.0 Standard, BlackBerry 4.6, 4.7, 5.0, 6.0 (4.2 y 4.5 apoya pero acceso a la base de datos es muy lenta en estos dispositivos), Symbian OTA implementación, iOS a través de la App store. SIS. TAXI. APK. BACALAO Rhodes es libre y de código abierto bajo la licencia MIT, RhoSync está bajo licencia GPL o comercial, comercial de apoyo disponible. Suscripción para RhoHub
RubyMotion Ruby Cualquier editor de texto. Como un IDE, RubyMine. Android, iOS El formato de distribución nativa de la plataforma RubyMotion es un producto comercial.
Sencha Touch HTML, CSS, JavaScript Sencha arquitecto 2 Android, iOS (iPhone, iPad, iPod touch), Kindle, BlackBerry, Bada Web entrega o híbrido mediante conchas nativos para cada plataforma GPLv3, libre para el anuncio, pagado para OEM y sistemas embebidos
Smartface WYSIWYG editor de diseño con el editor de código JavaScript Smartface IDE y SDK Sí: Android, iOS (iPhone, iPad, iPod touch), Kindle, engranaje, Google Glass El formato de distribución nativa de cada plataforma Licencia comunitaria y licencias comerciales disponibles
Stencyl Arrastrar y soltar editor basado en Cero, Objective-C Xcode iOS (iPad, iPhone, iPod Touch) El formato de distribución nativa de cada plataforma Licencias de desarrollo libre y comercial
Móvil de TD HTML5, Acciones de eventos de nivel alto, JavaScript, Compilador de .NET de SAL TD móvil IDE Aplicaciones basadas en Web a través de navegador web móvil URL de la web Implementación gratuita de licencias comerciales
Telerik Plataforma y AppBuilder HTML5, CSS y Javascript Prueba el derecho en el explorador o el dispositivo En el navegador cliente, cliente de escritorio, Visual Studio, Sublime Text o interfaz de línea de comandos (CLI) Android, iOS, Windows phone El formato de distribución nativa de cada plataforma Libre de licencias de prueba, comerciales y empresariales disponibles
Unidad C#, JavaScript, Boo, otros .NET-base de idiomas Mando a distancia utilizado para simular la interacción del dispositivo antes de la aplicación se carga en el dispositivo. Editor de la unidad, tambien funciona con MonoDevelop y estudios visuales. Android, iOS (iPhone, iPad), PC, Mac, navegador de sobremesa, Xbox 360, PS3, Wii. Playbook de blackBerry, Nokia Symbian, Roku 2 y otros disponibles a través del programa sindical de la empresa. Formato de distribución nativa de cada plataforma Licencias de desarrollo libre y comercial.
Verivo AppStudio WYSIWYG, gráfica de arrastrar y soltar, JavaScript, .NET-base de idiomas Prueba el derecho en el explorador o el dispositivo Estudio de diseño propio Android, iOS, Blackberry Formato de distribución nativa de cada plataforma Licencias de libre desarrollo; licencias de despliegue por CPU
ViziApps Gota y arrastre WYSIWYG, gráfica Prueba el derecho en el explorador o el dispositivo Estudio de diseño en línea Planeado de Android, iOS, Windows Phone El formato de distribución nativa de cada plataforma Libre de diseño, prueba, demostración, actualización, aplicación; cargo por publicar
V-juego motor Objetivo C, C++, JavaScript, QML, Java Qt Creator Todas las plataformas El formato de distribución nativa de cada plataforma Libre, independiente y empresa de licencias están disponibles
WinDev Mobile WLanguage WinDev Mobile Android, iOS (iPhone, iPod touch y iPad), Windows (móvil, teléfono, tienda de aplicaciones) El formato de distribución nativa de cada plataforma Libre de licencias de prueba, comerciales y empresariales disponibles
Wakanda HTML5, JavaScript Sí, estudio de Wakanda Android, iOS, Windows 10 (en breve) y aplicaciones basadas en navegador apk Código abierto y licencias comerciales disponibles
Xamarin C# Xamarin Studio (Mac), Visual Studio (sólo Windows) Android, iOS, Windows Phone, aplicaciones de Windows Store La distribución nativa de cada plataforma Comunidad libre edición, pro incluido en Microsoft MSDN licencias
Zuznow HTML, CSS, JavaScript, jQuery Herramientas de desarrollo web Android (móvil, tablet), iOS (iPhone, iPad, iPod touch), Windows Phone, SmartTV Web móvil, PhoneGap Libre de licencias de prueba, comerciales y empresariales disponibles

Servidores de back-end

Herramientas de back-end recoger donde salen las herramientas front-end y proporcionan un conjunto de servicios reutilizables que son centralmente administrado y controlado y proporcionan las siguientes capacidades:

  • Integración con sistemas de back-end
  • Autorización de autenticación de usuario
  • Servicios de datos
  • Lógica empresarial reutilizable

Herramientas disponibles son los siguientes.

Plataforma Lenguaje de programación Entorno de desarrollo integrado disponible Despliegue multiplataforma Opciones de implementación Costo de la herramienta de desarrollo
Altova Servidor MobileTogether Interfaz basada en navegador NA Servidor disponible para Windows, Linux, macOS. Compatible con dispositivos móviles que ejecutan Android, iOS, Windows 8, Windows Phone 8, HTML5 cliente basado en navegador En prem, nube o híbrido Licencia comercial basado en el número de dispositivos móviles es necesitada
Appery.IO API Express JavaScript Sí. Aplicación de la prueba basada en navegador y nativo para Android, iOS Android, iOS, web móvil En prem, nube o híbrido Libre de licencias de prueba, comerciales y empresariales disponibles
AnyPresence JavaScript, Ruby on Railse idiomas SDK Diseñadora Web, usar cualquier IDE para el desarrollo del lado del cliente Android, iOS, Windows Phone 8, Java, Xamarin, web móvil, web de escritorio En prem, nube o híbrido Licencias comerciales y empresariales disponibles
Plataforma Backendless Java, Objective-C, SWIFT, Node.js, JavaScript, ActionScript(Flexión), C# (. net) Usar cualquier front-end de IDE para el desarrollo del lado del cliente. Eclipse, IDEA o NetBeans para el desarrollo de la lógica personalizada del lado del servidor Android 2.0 +, iOS 3.0 +, Windows Phone 7 +, JavaScript, Cliente de HTML5, Flash Player (Flash/Flex) Local y la nube Licencias libres y comerciales disponibles
¡VAYA! AppZone por Plc de globo JavaScript. Lógica de conectores/servidor de integraciones personalizadas: C#, VB.NET Sí, VAYA! Estudio de AppZone Android, BlackBerry, iOS, Windows Phone, 8.x, RT En prem, nube o híbrido Herramientas de desarrollo son gratis licencia comercial o suscripción necesaria para la implementación de
IBM MobileFirst Server HTML5, CSS3, JavaScripte idiomas SDK con la API nativa de luz de trabajo Eclipse plugin de Eclipse, base independiente Android, iOS, BlackBerry 6, 7 y 10, Windows Phone 7.5 y 8, Windows 8 (escritorio, tabletas), Adobe AIR, Aplicación móvil Web, página web de navegador de escritorio En prem Edición para desarrolladores gratuita vía Eclipse Marketplace, .icense comercial para la implementación de
Kinvey Java NA Android 2.0 +, iOS 3 + Nube Licencias comerciales y empresariales disponibles
Kumulos Java, Objective-C, SWIFT, Node.js, JavaScript, kScript, C# .NET Usar cualquier front-end de IDE para el desarrollo del lado del cliente. Android 2.0 +, iOS 3.0 +, Windows Phone 7 +, JavaScript, HTML5, Blackberry, unidad .net Angular JS, LUA Corona, C# Nube Gratuito para hasta 25 dispositivos durante el desarrollo. Cuota mensual fija con política de uso justo.
Sistemas de imán Java Eclipse ¿? En prem Licencias comerciales disponibles
Metismo Java Eclipse Android, iOS (iPhone, iPad), Java ME, BREW, BlackBerry, Nintendo DS, Palm/webOS, PSP de Sony, Samsung bada, Symbian, Windows Mobile, Windows Phone 7, escritorio de Windows, OS X En prem Licencias comerciales disponibles
Wakanda JavaScript Estudio de Wakanda de uso Android, iOS (iPhone, iPad), Windows Phone 10 (en breve), aplicación de HTML5 En prem o nube Comunidad y ediciones comerciales
Verivo Akula Java Usar cualquier IDE de front-end Android, iOS (iPhone, iPad), Windows Phone7 En prem, nube o híbrido Licencias de libre desarrollo; licencias de despliegue por CPU
Servidor de integración de WebORB C#, VB.NET, Java, PHP, ActionScript, JavaScript, Objective-C,

XML

Trabaja con Eclipse, Visual Studio, intelliJ IDEA y amatista IDE Android, iOS (iPhone, iPad), BlackBerry Playbook, Windows Phone 7 En prem Licencias de libre desarrollo; licencias de distribución libre y comercial

Capas adicionales de seguridad

Con traer su propio dispositivo (BYOD) convirtiéndose en la norma dentro de las empresas más, a menudo los departamentos de TI necesitan soluciones stop-gap, táctica que capa encima de aplicaciones existentes, teléfonos y componentes de la plataforma. Las características incluyen

  • Embalaje de aplicación para la seguridad
  • Cifrado de datos
  • Acciones de cliente
  • Informes y estadísticas

Software del sistema

Muchos componentes de nivel de sistema se necesitan para tener una plataforma funcional para el desarrollo de aplicaciones móviles.

Plataforma Lenguaje de programación Depuradores disponible Emulador disponible Entorno de desarrollo integrado disponible Despliegue multiplataforma Opciones de empaquetado del instalador Costo de la herramienta de desarrollo
Adobe AIR ActionScript, HTML, CSS, JavaScript Flash Builder, Flash profesional, IntelliJ IDEA Android, iOS (iPhone, iPod touch y iPad), BlackBerry El formato de distribución nativa de cada plataforma Flash Builder, Flash profesional, IntelliJ IDEA -licencias comerciales disponibles Adobe AIR SDK (herramienta de línea de comandos) -Libre
BREW C; se proporcionan las API en C con una interfaz de estilo de C++ Soporte para código nativo de blanco BRAZO del depurador. Puede utilizar Visual Studio para depurar el x86 código de prueba Ningún emulador de destino código de BRAZO, tiene un simulador para la x86 pruebas de código Visual Studio 6.0, Visual Studio .NET 2003, Visual Studio 2005 Compilación de la versión específica de CAFÉ disponible en el auricular OTA Honorarios relacionados con dev típicamente necesarios para la certificación de la aplicación Brew - cuota anual de VeriSign para convertirse en un desarrollador certificado. Compilador RealView ARM para COLAR (la libre GNU C/C ++ está disponible, pero con apoyo y función limitada). Tarifa prueba TRUE BREW para distribuir la aplicación.
Firefox OS HTML5, CSS, JavaScript No, pero el simulador disponible. Navegador Firefox, Firebug Navegador web en otras plataformas Mercado de Firefox, Web URL El desarrollo requiere Mozilla Firefox y el complemento de simulador
.NET compact Framework C#, VB.NET, Basic4ppc Emulador gratis, código fuente disponible, también liado con el IDE Visual Studio 2008, 2005, 2003, Basic4ppc IDE Windows Mobile, Windows CE, dispositivos basados en Symbian a través de herramientas de terceros OTA implementación, CAB archivos, ActiveSync La mayoría de herramientas libres, pero ediciones comerciales de Visual Studio es necesario para los diseñadores de visuales
OpenFL HaXe (similar a Actionscript y Java) IntelliJ IDEA, FlashDevelop Android, iOS (iPhone, iPod touch y iPad), BlackBerry Playbook, WebOS, Flash, HTML5, Linux, Windows (exe) El formato de distribución nativa de cada plataforma Gratis
Palm OS C, C++, Pascal OS 1.0-4.1: emulador gratuito proporcionado por PalmSource (acceso); OS 5.0: - 5,4 simuladores específicos proporcionan por Palm (palmOne) Palm OS sistema para el desarrollo (Eclipse), CodeWarrior, PocketStudio, HB ++, formas de satélite Palm OS dispositivos de mano, o Windows Mobile con emulador de StyleTap REPÚBLICA POPULAR CHINA archivos, instalador de PalmSource (.psi) Libre (POSE o GCC para Palm OS), o comerciales (CodeWarrior), o varios marcos de rápido-desarrollo comerciales
Python Python Add-on para el emulador de Nokia Varios, incluyendo plugins para Eclipse Lenguaje interpretado disponible nativo solamente encendido Nokia Series60 (y de escritorio) aunque los puertos existen para otras plataformas móviles, incluyendo Palm OS Despliegue de SIS con py2sis o utilizar Python Runtime Gratis
Symbian C++ Emulador gratis Muchas opciones Compilar por destino Implementación de SIS Herramientas comerciales y libres disponibles
Tizen En la web: HTML5, CSS, JavaScript Nativo: C, C++ Emulador gratis SDK de Tizen Aplicación basada en Web que estará disponible en el navegador web Tizen a través de la App store, URL Web Necesidades de desarrollo de Windows, OS X o Ubuntu Desktop
Toque de Ubuntu En la web: HTML5, CSS, JavaScript Nativo: QML, C, C++ SDK de Ubuntu Aplicación de HTML5 que navegador web disponible. Toque de Ubuntu a través de la App store, URL Web El desarrollo requiere Ubuntu Desktop 12.04 o superior, gratis
webOS JavaScript, CSS, HTML, C y C++ a través del PDK Emulador gratis Eclipse webOS, Palm sólo OTA implementación, webOS a través de la aplicación del almacén, URL Web, Precentral, .ipk Gratis
Windows Mobile C, C++ Emulador libre (código fuente disponible), también liado con el IDE Visual Studio 2010, 2008, 2005, incrustado VC ++ (gratis), formas de satélite Windows Mobile, Windows CE OTA implementación, archivos CAB, ActiveSync Herramientas de línea de comandos o eMbedded Visual C++ o Visual Studio (Standard edition o superior)
Windows Phone C#, Visual Basic, C, C++ Emulador gratuito, también liado con el IDE Visual Studio 2012, Visual Studio 2010 Windows Phone OTA implementación, XAP archivos

Criterios para seleccionar una plataforma de desarrollo generalmente contiene las plataformas móviles de destino, infraestructura y desarrollo de habilidades. Cuando más de una plataforma con desarrollo de plataforma cruzada también es importante considerar el impacto de la herramienta en la Experiencia de usuario. Rendimiento es otro criterio importante, como la investigación sobre aplicaciones móviles indica una fuerte correlación entre la satisfacción de usuario y rendimiento de aplicación. Junto con otros criterios y rendimiento, la disponibilidad de la tecnología y el requisito del proyecto puede impulsar el desarrollo entre los entornos nativos y multiplataforma. Para ayudar a la elección entre los entornos nativos y multiplataforma, algunos lineamientos y puntos de referencia han sido publicados. Por lo general, ambientes multiplataforma son reutilizables a través de múltiples plataformas, aprovechando un nativo contenedor utilizando HTML, CSS y JavaScript para la interfaz de usuario. Por el contrario, entornos nativos están dirigidos a una plataforma para cada uno de los ambientes. Por ejemplo, se produce desarrollo de Android en el IDE Eclipse con plugins de herramientas de Desarrollador Android (ADT), desarrollo de iOS de Apple se produce utilizando el IDE Xcode con Objective-C o Swift, Windows y BlackBerry tienen sus propios entornos de desarrollo.

Pruebas de aplicaciones móviles

Aplicaciones móviles son primero probadas en el entorno de desarrollo usando emuladores y posteriormente sometidas a pruebas de campo. Emuladores de proporcionan una forma económica de probar aplicaciones en el teléfonos móviles para que los desarrolladores no pueden tener acceso físico. Los siguientes son ejemplos de herramientas que se utilizan para probar la aplicación a través de los más populares sistemas operativos para móviles.

  • Emulador de Google Android -un Android emulador que está parcheado para correr en una PC con Windows como una aplicación independiente, sin tener que descargar e instalar completo y complejo SDK de Android. Puede ser instalado y Android apps compatibles pueden ser probadas en él.
  • El emulador oficial de SDK Android -un emulador de dispositivo móvil que imita todo el hardware y software características de un dispositivo móvil típico (sin llamadas).
  • MobiOne Desarrollador - un Web móvil entorno de desarrollo integrado (IDE) para Windows ayuda a los desarrolladores de código, probar, depurar, paquete e implementar móvil Aplicaciones Web a dispositivos tales como iPhone, BlackBerry, Androidy la Palm Pre. MobiOne desarrollador fue declarado oficialmente el final de su vida a finales de 2014.[citación necesitada]
  • TestiPhone -un navegador web-base simulador de para prueba rápida iPhone aplicaciones Web. Esta herramienta ha sido probada y funciona con Internet Explorer 7, Firefox 2 y Safari 3.
  • iPhoney -da un pixel-ambiente y para la navegación de la web exacta es alimentada por Safari. Puede ser utilizado en el desarrollo de sitios web para la iPhone. No es un simulador de iPhone pero en cambio está diseñado para los desarrolladores web que deseen crear sitios web de 320 por 480 (o 480 por 320) para el uso con el iPhone. iPhoney sólo se ejecutará en OS X 10.4.7 o posterior.
  • Simulador de blackBerry -Hay una gran variedad de simuladores de BlackBerry oficiales disponibles para emular la funcionalidad de los productos reales de la BlackBerry y prueba cómo el software del dispositivo, pantalla, teclado y rueda de desplazamiento trabajará con la aplicación.
  • Automatización de la interfaz de Usuario de Windows -Para probar las aplicaciones que utilizan la tecnología de automatización de interfaz de Usuario de Microsoft, requiere Windows 3.0 de API de automatización. Previamente se instala en Windows 7, Windows Server 2008 R2 y versiones posteriores de Windows. En otros sistemas operativos, puede instalar mediante Windows Update o descargar de la Microsoft Sitio Web.

Las herramientas incluyen

  • Berenjena: Una herramienta de prueba automatizada basada en GUI para aplicaciones móviles en todos los sistemas operativos y dispositivos.
  • Ranorex: Prueba de herramientas de automatización para móvil, web y aplicaciones desktop.
  • Testdroid: Dispositivos móviles real y prueba herramientas de automatización de pruebas móvil y aplicaciones web.

Patentes de

Muchas aplicaciones de patentes están pendientes para nuevas aplicaciones de teléfono móvil. La mayoría de ellas está en los campos tecnológicos de métodos de negocio, gestión de base de datos, transferencia de datos e interfaz de operador.[4]

En 31 de mayo de 2011, Lodsys afirmó que dos de sus cuatro patentes: U.S. patente no. 7.620.565 ("el 565 patente") en un "módulo de diseño basado en el cliente" y los E.E.U.U. patente no. 7.222.078 ("' 078 patente") sobre "Métodos y sistemas para la recogida de información de unidades de un producto a través de una red." contra los desarrolladores de aplicaciones siguientes:[5]

  • Combay
  • Iconfactory
  • Illusion Labs
  • Shovelmate
  • Quickoffice
  • Richard Shinderman de Brooklyn, Nueva York
  • Wulven Game Studios de Hanoi, Vietnam

Véase también

  • Lista de plataformas de distribución digital para dispositivos móviles
  • Lista de plataformas de distribución de software móvil
  • Modelo de usuario perezoso
  • Gestión de aplicaciones móviles
  • Servidores de aplicaciones móviles
  • Backend móvil como un servicio
  • Inteligencia de negocios móvil
  • Informática móvil
  • Prueba de dispositivo móvil
  • Plataforma de aplicaciones de empresa móvil
  • Juegos para móviles
  • Interacción móvil
  • Marketing móvil
  • Desarrollo de aplicaciones multicanal
  • MoSoSo, software social móvil
  • Portal en el dispositivo
  • WURFL y la PARED
  • JQuery Mobile
  • HTML5

Referencias

  1. ^ Documento de discusión de desarrollo de software: Un resumen del desarrollo móvil en el contexto de la tecnología actual.
  2. ^ VisionMobile, ciruela Consulting, "App economía europea", septiembre de 2013
  3. ^ "Su aplicación en los dispositivos de lanzamiento". Developer.Apple.com. 2016-04-30. 
  4. ^ Nowotarski et al., IPwatchdog "Incremento de las tasas de asignación selectivamente apuntando a la clase de patente", 06 de abril de 2011
  5. ^ Florian Meuller, "global demanda a los desarrolladores de aplicaciones 7 en Tejas del este, no está de acuerdo con manzana; Android también objeto", blog de las patentes de software LIBRE, 31 de mayo de 2011

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Mobile_application_development&oldid=753030573"