Saturday, October 29, 2011

Samsung Galaxy Apps Development - class 6

VIA is an Internet applications development course focusing on design of mobile web applications for students. VIA class number six (time flies) took place last Thursday.

Thanks to the generous Samsung donation all of us in VIA course work on the same software as well as hardware. The new Galaxy tablets are great and we are all excited. Most of the students are already getting familiar with the new capabilities. Tablets will become their primary target platform. It is great advantage getting the latest technology as soon as released. Especially in this case, tablets are changing the way we will use Internet. Playing with new gesture oriented applications on new screen format, with different capabilities opens new opportunities and ideas. Tablets have an easy and natural UI, but it still takes some time to get acquitted with it. For programmers it is not simple to switch from the traditional UI web design thinking to full screen gestures controlled environment. Of course the hands-on experience is essential. Samsung thank you, the new tablets will open new opportunities.

This time the class was about the Google App Engine. GAE will be our primary server platform. Fillip has done great job, check his presentation explaining high level the architecture, registration process, how to install the GAE plug-ins to Eclipse. One by one the  screen shots with key sequences show how to install plug-ins. The presentation is completed by a simplest java servlet “Hello world”. Next pages are explaining how to use the GAE and how to develop an application along with the GAE administration console main screens showing statistics, logs etc.

See the presentations

All teams should be able to create Android native client and write a simple GAE servlet now. Next class will be about databases. What data services and what modeling and persistence APIs are available at GAE, how to configure the database. The hands on part of the presentation will show how to code a simplest servlet width doGet() and doPost() methods reading a storing text string to database.

The discussion forum is also starting to take off. Some good questions and post with coding and development hints are showing up. My ambition is to demonstrate students the power of the group work, the advantage of sharing and helping to each other. Crowd sourcing paradigm and social networks grew for the same assumption and are today the base of the most successful apps. Cooperation and communication are essencial.

I am looking forward to see the progress, therefore my next task is to check how the teams are reporting the development progress. I can not wait to see first apps "activities" on the tablet screen. Join us, look at presentations and ask questions if something is not clear. Help us improve!

1 comment:

  1. BlueHost is ultimately the best website hosting company with plans for any hosting needs.