Our final project is running smoothly, mostly because the target is clear and the teammates are hardworking.
We've met our clients this Monday and listened to their suggestions and requirements. Currently we've done most of what they want. But it is essential for us to get feedback from them to improve our application, which is what we are about to do.
Though the functionality of our application is fairly simple, there are still many things to consider and we have not settled all of them. Things like how to provide the best user experience can only be told when it is used by real users. In our case, the user experience may affect the UI massively and even lead to changes to the data structure (depending on what kind of information to retrieve and how to display them). We have also been warned that the requirements from the client may change from time to time, which sometimes causes misunderstanding and frustration. So it is urgent to get feedback in case of a lot of redesign work.
Another issue is about the framework. Mobile web application framework is a new concept and the related products are not that robust and fast. From our experience, the sencha touch framework is a little slow on real devices due to the performance issue of mobile phones. Anyway, it is acceptable, but not as good as native applications.
In short, thing are going well. Coding, debugging, photoshoping, that is the life of the rest of semester! :)