Mac / iPhone App Development
Home of a Small Time Developer

Mosaico Web Gallery

Specification:
Desktop Application for Mac OSX 10.5

1. Loads an XML file;
2. Presents the XML data in an a table that can be sorted by each column;
3. Enables custom views of data, i.e., show all columns or only some;
4. Exports updated information back into the XML format;
5. Has an “FTP Widget” that can upload images to a server.

Solution:
As per the clients specification the application was written using primarily Objective C, with Xcode as the development IDE. The UI is designed to be powerful and customizable. Profiles can be created to customize the view of the XML data. The Main window is split between an image view and a table view, which the user can adjust and hide if necessary, which is smoothly animated. Side drawers are used to display additional Options to the user.

XML parsing is handled using Cocoa’s bundled NSXMLParser using the format supplied by the client. The XML file can be imported, searched and exported using a tabular style layout. Fields can be edited, copied or deleted using single or multiple selections. The XML file can be uploaded to the site from within the app using NSURLConnection and http post.

Initially the possibility of using an existing Objective C Ftp library, such as Connection kit was explored, as well as the possibility of interfacing directly with an existing Mac ftp client such as Cyberduck. However the final solution was to write a lightweight ftp client using C Sockets with an Objective C API wrapper. The result is the user can quickly and easily upload and download images directly from the program, without any external dependancies.

Mosiaco has been tested throughly with Xcode’s Leaks and GNU gdb and is stable and leak free without garbage collection.

“ zootreeves was exactly the kind of provider I was looking for in this collaboration: he knew exactly how to take my vision for the app and make it a reality. In addition, he always brought alternative solutions and new ideas to the table. The final product is above and beyond what I had hoped to create. He was a thorough pleasure to work with and I would highly recommend him to anyone looking for a Mac OS X app developer. Timothy Allen President & Creative Director Hypergolica, Inc. www.hypergolica.net”

For more information regarding the Mosaico web gallery desktop software or if you are interested in finding an all in one solution for your online web gallery hosting please contact Mosaico or Hypergolica

  • Share/Bookmark

Leave a Reply