Thursday, January 2, 2014

iPhone / Android App

My first app. What a painful experience. Intention was to write an app which will run on all major mobile devices.

Starting with Accelerator showed quickly some drawbacks and the learning experience was not pleasant.

Next was PhoneGap based on Apache Cordova. Much better and getting an app running was quite simple. I chose the ionicframework and AnuglarJS as key frameworks to work with. ionic is similar to bootstrap and AngularJS is a MVC based javascript framework. I made an app talking to a google appengine service through RESTful API. And really write once run on all major platforms!

Google Appengine

Very mature application web server engine. I made some examples using python with functionalities like excel export, pdf creation, openid authentication, RESTful service, database design (big table based). Overall an excellent approach to develop web services very fast and being prepared for mass usage if you like.

Unfortunately the authentication seams to be still very beta. It supports only OpenID but OpenID Connect would be much better as this supports oauth1/2 and OpenID.

The google cloud console is still very early but shows the direction it will go to.

Chromebook and Chromecast

My Chromebook (HP Chromebook 14) / Chromecast experience quickly summarized. For what do I need it? I needed a laptop with HDMI, USB and SD Card interfaces, plus Wlan and Bluetooth. I'm always online, I have a google account and I mainly want to surf the internet. And guess what, the google chromebook just fits this needs 100%! With chromecast you can mirror tabs onto your HDMI TV. The chromebook can manage and r/w all kind of USB disc devices (can read all filesystem formats FAT, NTFS, ext3, ...). You can attach a printer to USB and enable it with the Google Cloud Print (not all are supported but the most commons are). If you have a printer with WLAN it's even easier. You have access to all Chrome Apps and Extensions. This includes remote desktop server functions, office and many other gadgets. Some Apps or Extensions are even offline capable, meaning that you can work without any WLAN connection and sync as soon as you are online.

As with iPad's you have some shortcuts with file formats like the RealPlayer RA format. However there are workarounds on the net, just google.

Overall a very nice laptop, basic functions but easy to handle and use and focused on what you do very often, surfing on the internet. Low price makes it an interesting alternative for tablets or full blown laptops, but always with the intention of surfing on the internet in mind.