Thursday, November 24, 2011

Mobile Ordering Why should you care?

Pizza delivery.... today?

Not so long, that people tend to order pizzas kind of things through calling their hot line. But this is now being changing. People use smart phone apps to directly order the pizzas and they can even browse through their favorite items when you're dealing with an app.

We want to bring that experience to Sri Lanka. Soon our pizza ordering application will make your life much easier. Mobile Ordering will make your life easier. 




photo courtesy : br1dotcom's from flickr 

Tuesday, September 13, 2011

Usability? Android or iPhone

Here we publish main interfaces of our pizza application. one is for Android and the other is for iPhone. just see which one is more usable.

Left: Android Application on ASUS Phone
Right: iOS application on iPhone

Also we have to mention that the UI designing of iPhone that is from X-Code IDE is fairly very easier than struggling with those layouts in Android

Thursday, September 8, 2011

We started the iPhone App

After the development effort we put on the application we developed for the Android platform, we started working with the same application developed for the iPhone - iOS platform. It took only a week to do some basic layouts for the application which looked so cool than the Android one.

Take a look at our youtube video and don't forget to comment or send feedback because that is valuable to us to make the apps more impressive and usable.


Monday, August 29, 2011

Sri Lanka Android Pizza app

This is a prototype of the application which we plan to develop for Pizza Hut. Note that this application is not a complete application.
The data for the pizzas are loaded from the Internet, enabling real time updates. Also the application uses Google Maps to detect the delivery location and delivery points and other usability techniques and latest technologies to provide the Pizza Hut customer a better service.
In the final version we expect to deliver a fully working application.

Thursday, August 25, 2011

Testing the Prototype

The application data is not bind to the application, it feeds it's data from a XML file hosted on the internet, parses the XML data and displays. Therefore the application does not have to any version upgrades if the data changes.

We hope to introduce lazyload feature in which the time consuming data such as images will load to the interface in a separate thread increasing the usability.

Friday, August 19, 2011

Challenges in real world


Developing a system for the real world use is not like developing a system for a university project. If it is a university you don't have think anything like component re-usability, extend-ability, flexibility with changes etc..

But in real world you must develop your product to match the real customer needs. You must satisfy your customer otherwise you won't get paid. The product should flexible enough with the changes the client introduces. Simplicity must be promoted and complexity must be reduced because you're not the one who will work with the system on the product's lifeline. There are many aspects to think about. Below I Pointed out some specific things needs to be considered when developing for restaurant chain ordering system.

  • The products might change anytime. The application must support changeability
  • New functions might be added. The product source code must provide extendable interfaces to adapt to those future functionality changes.
  • The product should support state of the art technologies. Smart phone market always introduces new technologies and features and the system should be adapt to that
  • Version Control system must be kept to track version changes, releases, and modifications by developers
  • Market should be analyzed and usability techniques, heuristic analysis must be used to track the customer satisfactions.
  • Putting a light survey button would be useful to track the service satisfication. A feedback form would also be benifitlal but the designers should be aware that these are not priority user tasks and always should provide as a alternative flow.