Wednesday, June 01, 2011

Recommendation: HTML5 Mobile Web Development

What really made me start digging into this world of WebApps was that I wanted to start developing for iOS, so I bought a book about iOS development from Pragmatic Programmers called iPhone SDK Development. Which is a great book, but after some chapters I was getting nuts because of Objective-C, it's a very very very strange and antique language that has a lot of stuff that isn't so good for this modern days, but for historic reasons Apple use it as default language for everything.

After my first touch with Objective-C I've started to search for alternatives to Objective-C for iOS development, so I found that I could build WebApps for iOS, so I bought a book called Building iPhone Apps with HTML, CSS, and JavaScript from O'Reilly. A wonderful book, which made me see how powerful web languages could be, at the point that I could build a fully-featured application for every OS with the same code. So there was a chapter on the book talking about PhoneGap, then I really felt in love with this technology. And here I am talking to you guys about this great experience and getting off the topic for this entry... So let's begin talking more about what I should lol

WTF!? Are you advertising stuff here now?! No, let me explain: On my blog I will have a this category called Recommendation, where I will say about some stuff that I've been using, reading or watching that might help you on this journey through the WebApp world.

So as you can see this first Recommendation entry will be about what made me dive deep inside this and learn a lot. This screencast called HTML5 Mobile Web Development, from O'Reilly and CreativeLabs costs $139, but it's worth every cent if you really want to learn building very useful apps and with real-world examples. The classes are very good and you learn a lot.

On this course Jake Carter will teach you how to build a simple Twitter client with Home, Mentions, Search and geolocation, handle device rotation, local data storage(databases), build a Contacts app and a lot more. So you will learn by making real applications as you can see, which makes the course a lot more interesting, instead of just trowing information and hope you learn, he teaches by using real-world examples.

So, this is my first recommendation for you. Happy learning! :)

document.write("Hello, World!");

So this is the first post here on the WebApps Everywhere! if you want to know more about me, just take a look and be patient reading the story about my life that I made for the "Get To Know Your Forum Leaders" thread after I got invited to be the Assembly Forum Leader.

So on this blog I will be talking about Web Applications, mostly on the mobile platforms part of this wonderful world, but mostly of the things I say here can be used for big screens(not tablets, but computers). I had the idea of starting this 1 months ago, when I really stopped playing with Assembly and fully pointed myself at WebApps. I knew a lot about web technologies and their languages, when HTML5 and all those stuff came out I've started improving my knowledge, then this all made sense for me after I started building WebApps for mobiles.

Technologies like PhoneGap are the future, when you don't need to worry about messing up with complicated languages like Objective-C to make and iOS application, or Java for Android. Just write one code in HTML5, CSS3 and JavaScript, and all your work can be compiled into native executables for iOS, Android, Blackberry, Symbian, WebOS and Windows Mobile without needing to make any changes, neither learn/use another language just to port your application. Also how fast it is to make a WebApp compared to make a native application really got me. :)

So here on this blog you will see me philosophing about all this crazy and awesome stuff! ;)

JLime: Linux On Your HP Jornada

This video will show you how wonderful and powerful the JLime Linux distro for HP Jornada's and some other HPCs is. You can make your old HP Jornada be a lot more awesome and have all the applications from a desktop. It's stable, fast and it's full capable of internet connectivity.

Twitter: @nathanpc