Finally, the biggest moment: application is ready!! I am very proud of this application, as it represents my achievements in fast learning and adapting to:
- new way of programming, as XCode and Interface Builder truly represent the ModelViewController paradigm
- new language- Objective-C, which as any language has its pluses and minuses
- new device: mobile devices on which I didn’t work since my experience on Sales Force Automation in TotalSoft company, back in 2005, on Windows CE.
I’ve structured the application visually in few areas:
1. Login screen – the ‘”gate” to the application. Since the access to the
XML-RPC is done in a secure way, the application implemented also a credential input and recording mechanism. The mechanism is dual: user can enter the login into the first screen or in the iPhone Settings application. Depends only on him where and how he’ll manage his credentials.
The main point of this screen is to create a intuitive interface for users to insert their credentials, instead of having to leave the application and go to the iPhone settings.
2. Meetings view – presenting the today and tomorrow meetings(the leftmost picture), keeping user on a focused view. No clutter, nice design – what can be more appealing? Also there is a Log out button, allowing users to switch between meeting servers.
Of course, on clicking on a row, you’ll be able to quickly see the details of the meeting(picture in the middle), accept or reject it, see the participants of the meeting and of course the map to the meeting(the rightmost picture) which Search bar is in read-only mode, because this location can’t be edited, only viewed:
3. Add meeting – structured as a wizard, allows user to create, following some simple steps the desired meeting. As you might probably get used, the User interface is nicely designed, inviting you to create a meeting :). The steps are:
- choose your type of meeting
- Setup the most important details: title, description and location
- Location can be previewed as you click on the pin button
- Start and end time of meeting, keeping iPhone’s own locale system
- using locale set into iPhone date and time,
- default and intuitive way to select date and time
- in the bottom there are set the start and end date, allowing user to quickly remember and check their correctness
4. View Meetings – shows to the user an extended view of older / next meetings, so he’ll be focused on what meeting he’s looking for. And of course, a meeting detail is available as well.