2011-02-05 18 views
6

¿Puedo crear una aplicación de iphone (IOS) usando los idiomas de la web (HTML - CSS - jQuery)? ¿Cómo puedo protagonizar eso?¿Puedo crear una aplicación de iphone (IOS) usando los idiomas de la web (HTML - CSS - jQuery)?

+2

Esta pregunta y sus respuestas describen los marcos más populares para lograr esto: [Comparación entre Corona, Phonegap, Titanium] (http://stackoverflow.com/questions/1482586/comparison-between-corona-phonegap-titanium). Para el desarrollo web puro, consulte esta pregunta: [Recursos y marcos para el desarrollo móvil (iphone, android) usando HTML5] (http://stackoverflow.com/questions/3031643/resources-frameworks-for-mobile-development-iphone-android -using-html5) –

Respuesta

13

Existen varios enfoques diferentes que puede tomar.

En primer lugar, está creando iPhone WebApps. Este enfoque le proporciona una serie de diferentes API de Mobile Safari que exponen las capacidades internas a través del navegador Safari.

En segundo lugar, puede crear una aplicación nativa que contenga un UIWebView. Aparte de este detalle, el enfoque sería el mismo que el primero, utilizando exclusivamente las API para Mobile Safari.

Por último, puede tomar el enfoque de utilizar un SDK de terceros, como Titanium o PhoneGap. Este enfoque le brinda un conjunto básico de API que puede aprovechar no solo para hacer aplicaciones web de iPhone, sino también una aplicación que funciona en otras plataformas móviles.

¡Buena suerte!

+0

¿Hay algún desarrollador profesional que use algo como Titanium o solo con xcode? La programación usando html, jquery y css me hace diferente del resto de los desarrolladores de ios. – faressoft

+2

Titanium tiene una lista de compañías que usan Appcelerator, incluidas eBay, NBC, MTV, el Senado estatal de Nueva York, etc. http: //www.appcelerator. com/showcase/applications-showcase/ – ceejayoz

0

Sí, puedes. Haría esto creando una página web y adjuntando esa página web a UIWebView. Todavía necesitará Xcode y otras herramientas de desarrollador de iOS para trabajar con el código mínimo que necesita para escribir. Eche un vistazo a developer.apple.com para obtener información sobre cómo obtener estas cosas y sobre cómo escribir código de vista web simple.

3

Podría usar Phonegap. La aplicación para iPad de Ars Technica fue made con ella.

+0

PhoneGap es también una excelente plataforma para hacer aplicaciones web en iOS o en cualquier otra plataforma móvil. –

+0

Recomiendo Phonegap también – defbyte

0

sí es posible utilizando PhoneGap y yo estaba buscando en internet para el mismo y descubrió this

7

Para crear unos Juegos que se pueden utilizar GameSalad o Stencyl, tienen propio código muy simple.

para la utilidad, el uso de titanio o PhoneGap usando HTMLCode jQuery, jQTouch

O puede usar Xcode:

1) crear su webApp usando prefiere software, durante el proceso se puede probar en el iPhoneSimulator sencilla para saltar y soltar el archivo de índice dentro del simulador.

2) abra Xcode y cree una aplicación de vista única.

3) en la primera vista de su aplicación por el constructor de interfaz agregue una pantalla completa UIWebView.

4) arrastrar y soltar la carpeta raíz de su webApp en su proyecto y copiar una carpeta:

enter image description here Asegúrese de ctear una carpeta y no un grupo.

5) implementar su ViewController.h:

@interface HTMViewController : UIViewController { 

    UIWebView *homePage; 
} 

@property (nonatomic, strong) IBOutlet UIWebView *homepage; 

6) y su ViewController.m

@synthesize homepage; 

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    NSString *htmlFile = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"MyFolder"]; 

    NSData *htmlData = [NSData dataWithContentsOfFile:htmlFile]; 
    [homepage loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@"index.html"]]; 
} 

7) del constructor de interfaz de enlace de la vista web con una referencia, y el establecimiento de la interfaz de usuario ¿quieres?

Como eliminar el rebote, detectar dirección, números de teléfono, enlace ext.

Ahora se ha integrado su aplicación web en un proyecto nativa;)

Esperanza esta ayuda.

pls vote si cree que mi contribución es buena.

Cuestiones relacionadas