Showing posts with label Framework. Show all posts
Showing posts with label Framework. Show all posts

February 26, 2013

Developers need programming with native mobile frameworks

Nowadays developers need to design mobile applications. There are a lot of mobile platforms, Android, IOS and new ones like the future Ubuntu Mobile or Firefox OS, so it's pretty hard to build native mobile applications.

There is a simple solution like HTML5 but if you want to warranty the user experience you need to provide a native application per platform or either implement a version for each platform in HTML5.
That is the reason because we have implemented a framework using XML. Sometimes you have to provide an abstraction like HTML but you need an implementation for each platform. For example, using Navigation Bar in IOS or Action Bar in Android.

Providing a high language or abstraction lets to use the advantages of each operating system and extend per platform faster if you have to develop a mobile application. So here is how we suggest a possible implementation like in eMobc:

Step 1: Provide a XML to represent every element / screen (for example menus, options like rotation, themes, appearance, navigation and of course the content)
Step 2: Implement a Model for each XML so you can later load the XML in the object model to store the information.
Step 3: Use a main controller and a specific controller to implement every feature or screen.
Step 4: Use a view specific in every device (Example XIB in IOS and XML layouts in Android)

If you think this approach can be useful, you can implemnt using these steps or start contributing eMobc framework or read more about embML.

Written by Alejandro Sánchez Acosta - Managing Director eMobc

About eMobc. eMobc framework is a mobile application framework to develop apps in IOS, Android and HTML using XML. If you want to donate your code of other projects to be integrated in the project or you want to ask for a project please contact us here.

February 12, 2013

Developers Need Frameworks And Tools To Develop Mobile Applications


Programmers and developers who wish to create mobile applications need a plethora of resources and tools to do so. The mobile industry has expanded phenomenally and there are smart phones and tablets based on various operating systems. What anyone would need to make mobile applications is a developer framework.

A developer framework or a mobile application framework as it is also referred to, offers all the resources and tools that any programmer or developer would need to conceptualize, design and create the envisaged mobile applications.

To understand the significance of a state of the art mobile application framework, one has to look at the advantages that are in offing from a developer framework.
  • A mobile application framework offers a base of all major operating systems like iOS, Android, Windows and HTML5 among others to get started with the conceptualization of the mobile applications. Without a foundation offered by a developer framework, it is almost impractical to expect a programmer or developer to get started. Having the foundations of open source operating systems or mobile interfaces, one simply has to work on the idea of the app and not the access to the system.
  • Mobile applications can be easily created if one gets a mobile application framework offering various screens to build the application. To build the app, one needs a server which can be offered by a mobile application framework. It is common for a developer framework to have numerous templates for reference. Developers can refer to them and draw inspiration, customize them or have a completely new stream of imagination to create an unprecedented app design. 
  • A mobile application framework helps developers to make mobile applications for specific platforms like the Android or iOS but the more intriguing attribute is that a developer framework can also help with launching the apps across various platforms like smart phone and tablet. 
  • Making and launching mobile applications are only half of the entire venture. Distributing the apps and having advertisements to generate revenue is as integral to making the venture a success as the creation of the mobile applications. A mobile application framework would already have integrated ad networks and various interlinked interfaces that can help one to create and push ads which can completely change the financial dynamics of the venture. 
In a nutshell, developers and programmers can actually transform their idea into reality with the help of a mobile application framework. 

December 4, 2012


Primeros pasos desarrollo framework android

Empezar a utilizar eMobc framework


1) Descargar el framework de GitHub
https://github.com/emobc/emobc-android


2) Renombrar la carpeta del framework emobc-android por el nombre de vuestra aplicación, vamos a suponer que la realizaremos sobre balonmano.

3) Borrar el contenido de la carpeta assets.


4) Descargar y copiar el samples de balonmano de https://github.com/emobc/emobc-samples/tree/master/balonmano en assets


5) Renombrar el fichero de .project


Abrir eclipse e importar el proyecto



Modificar el proyecto con las versiones que tenemos de Android en local.properties y project.properties.



Mover la imagen de images/icon.png a drawable. (Generar en panel de control)
Hacer un refresh y project clean del proyecto





Por último ejecutar en la máquina virtual de Android


La documentación podéis descargarla desde nuestro repositorio de Github o desde nuestra web.


Aitor García
Equipo eMobc

November 10, 2012

Crear una aplicación móvil con el framework eMobc : Panel de control básico



¿ Qué hace el panel de control eMobc básico ?

El panel de control es una herramienta web para diseñar de manera gráfica el esqueleto de una aplicación móvil. Su estructura y propiedades básicas. Igualmente sirve para introducir los contenidos ( texto, imágenes, etiquetas, multimedia..) y asignar propiedades a los elementos.

Se simplifica así la manera de trabajar, dando como resultado una estructura válida para poder desarrollar en las 3 plataformas : Android, IOS, Web mediante el framework eMobc