Wednesday, November 16, 2011

Samsung Galaxy Apps Development - class 8

VIA is an Internet applications development course introducing to mobile web applications. VIA class number eight is here. 

This was the fourth presentation about the Internet apps design. Filip has concluded a series of four preceding presentations of the web application design by putting it all together. The presentation started with repeating the server client paradigm, then he has listed various HTTP based server APIs. Filip is a strong believer of REST therefore he has spend quite some time explaining its advantages and simplicity. REST API is also the selected API style for our app skeleton, which is published on github. The validation, serialization and de-serialization and other processing are common in all web designs. Many different frameworks are helping designers implementing and unifying these routine pieces of code. We have chosen SPRING one of the most popular frameworks for Java. The SPRING configuration for an Eclipse web project is very simple and it saves a lot of coding. Filip has used the content negotiation, URI templates, message convertors HTTP method conversion and validators. The presentation ended with the discussion and demo code of the networking from the Android SDK. We have not managed to get to the C2DM communication during the class, read it in the presentation. Many code examples. including a simple Android app sending and reading text to and from GAE are available for cloning from github. Our sample code is not using the original Google RPC API, we are betting on a modern Java REST based code. Thanks to SPRING it is also very simple and high quality code. We believe that our code is combining high efficiency and simplicity. Enjoy it and let us know if you find any problems or suggest what needs to be improved.

See the presentations

Next Thursday I am getting ready with Filip to talk to all teams in one to one meetings. We would like review the stage of the applications development. I want to understand how the teams selected the minimal feature set. I'd like to see how far they are with the implementation. We will check the blogs and the weekly reporting. We also will be ready to help solving possible problems. I hope, we will see some early stage applications already.


  1. Thanks to say for posting this blog. We have to get new collection of news from your end. All the best for you best support. Keep updataing your blog. This is really nice job

  2. This comment has been removed by the author.

  3. BlueHost is one of the best web-hosting provider with plans for all of your hosting requirements.