As my first iOS project, the EchoMobi language translation app threw me into the deep end as I was provided with an extremely messy code base. At the time memory management was the largest hurdle to overcome but gradually, each area of the app was re-coded until it was eventually re-developed from the ground up with version 3.
The app downloads a custom language pack format that combine xml, graphics and AMR audio. These are then converted into more usable Core Data models. In-app Purchases are then used to help sell further language packs.
As there are hundreds of versions of the app,mass app management website was developed using a mix of PHP and shell scripting in order to build , upload, and submit the many variations of the app to the app store automatically.