Blog Archives

Puppy Paws for iOS

iPhone-Promo-4.png

App-IconPuppy Paws for iPhone, iPad, and iPod Touch is due to be released shortly for iOS 7. As the sole iOS developer on this project, developing Puppy Paws allowed me to learn a great deal of new techniques and encompasses technologies like Core Data, Camera & Video capture, Image processing, Data input, Core Location, AVFoundation, Local Notifications, Calendar integration, In-App Purchases, and much more…

“Finding a puppy can be quite a task, add to that all of the preparation that is needed to be ready, and that’s before the real work begins once you and your new puppy are at home together. Puppy Paws allows you to compare puppies you’re interested in, prepare for the home coming day so both you and your new puppy get off to the best start, and helps to educate about the use of puppy farms and traders with an aim to help eradicate this awful practise whilst promoting better dog breeding in general.”

iPad-Promo-3The App will launch later this month, follow the source link below to be notified when the App goes live. It was a great project to work on alongside friends and colleagues, you can find out more about the App and the team behind it at the Puppy Paws Website.

Tagged with: , , , , , , ,
Posted in Applications, Portfolio, Press & Media

Cablevision Optimum WiFi

Optimum WiFiI developed this Application at BSG Wireless, It is a geolocation based finder application designed to allow users to quickly and easily find and navigate to public WiFi locations. Technologies include SQLite Databases, JSON Client / Server communications, Location aware programming, App to App integration, Social media integration, Concurrent Programming, Grand Central Dispatch, Security policies and custom networking development.

“The Optimum WiFi Finder App enables Optimum Online customers to locate Optimum WiFi hotspots, whether or not their iPhone or iPod touch device is connected to the web. The App enables users to carry out quick, advanced, and “near me” searches for hotspots. Results are presented as map view (when connected), list view (when not connected) and detailed view of single site locations. Users will be able to get directions to the closest Optimum WiFi hotspot from their current location in map view. Subscribers can save a list of favorite locations, reference a history of locations, and access help.”

View on the App Store Now

Tagged with: , , , , ,
Posted in Applications, Portfolio

BSG Connect

BSG ConnectI developed this Application at BSG Wireless, it is a network based authentication client used to authenticate paying enterprise subscribers with public WiFi locations around the world. Technologies include SQLite databases, JSON client / server communication, Authentication management, WISPr, AES Encryption, Various security policies / implementation, and comprehensive custom networking development work.

“Existing customers of BSG Wireless can use this App to connect to over 300,000 premium WiFi hotspots in over 90 countries around the world using a single set of registration credentials. There is no need to remember usernames and passwords whilst on the move or to enter credit card details. Customers simply install BSG Connect and setup their account before leaving home. The App also contains an online hotspot finder to assist users in locating hotspots that are part of BSG’s WiFi Network.”

View on the App Store Now

Tagged with: , , , , ,
Posted in Applications, Portfolio

Shaw Go WiFi Finder

Shaw Go WiFiI developed this Application at BSG Wireless, It is a geolocation based finder application designed to allow users to quickly and easily find and navigate to public WiFi locations. Technologies include SQLite Databases, JSON Client / Server communications, Location aware programming, App to App integration, Social media integration, Concurrent Programming, Grand Central Dispatch, Security policies and custom networking development.

“With thousands of new Shaw Go WiFi locations popping up all over Western Canada, this app makes it easy to identify a nearby zone. With Shaw Go WiFi, you can extend your Internet experience beyond your home into public areas such as malls, parks, coffee shops, restaurants and gyms.

Enjoy WiFi access with leading broadband Internet speeds without the worry of expensive mobile data charges. Stream video, wage online battles and use data-intensive applications on all your wireless devices just as smoothly around town as at home. Use the app to register your device and connect in a zone. Best of all, once your device is registered and connected to the network, you’ll automatically connect every time you’re in a Shaw Go WiFi zone.”

View on the App Store Now

Tagged with: , , , ,
Posted in Applications, Portfolio

Comcast XFINITY WiFi

XFINITY WiFiI developed this Application at BSG Wireless. It is a geolocation based finder application designed to allow users to quickly and easily find and navigate to public WiFi locations. Technologies include SQLite Databases, JSON Client / Server communications, Location aware programming, App to App integration, Social media integration, Concurrent Programming, Grand Central Dispatch, Security policies and custom networking development.

“The XFINITY WiFi application makes it easy to locate thousands of XFINITY WiFi Hotspots. Tens of thousands of XFINITY WiFi hotspots are available in multiple US cities, including Philadelphia, New York, Boston, Washington DC, San Francisco, and San Jose, with more locations added frequently. ”

View on the App Store Now

Tagged with: , , , , , ,
Posted in Applications, Portfolio

Vodafone Global WiFi

Vodafone Global WiFi

I developed this Application at BSG Wireless, it is a network based authentication client used to authenticate paying enterprise subscribers with public WiFi locations around the world. Technologies include SQLite databases, JSON client / server communication, Authentication management, WISPr, AES Encryption, Various security policies / implementation, and comprehensive custom networking development work.

“Vodafone offer a worldwide Wi-Fi service, which connects your iPhone, iPod Touch or iPad to more than 1.1 million commercial Wi-Fi hotspots in over 100 countries. It is so simple to use – A single username and password is provided to each user to register for the service, after that there is no need to re-enter your username and password each time you use the service. Subscribe to this service and you’ll enjoy great cost savings with access across the world at many airports, hotels, convention centres, coffee shops, fast food chains plus many other retail and small business hubs. As this is a global service, you only need to subscribe once and you’ll get total predictability on costs from one month to the next, with nothing additional to pay when connecting to one of our commercial Wi-Fi hotspots.”

View on the App Store

Tagged with: , , , , ,
Posted in Applications, Portfolio

Pivo for iOS

Are you heading off to travel the world? Visiting a new country? Or have you just booked a holiday? Before you pack your suitcase you need to download this app. Pivo teaches you how to order a beer in 59 different languages; each with the correct spelling, phonetic pronunciations and supporting videos from native speakers to help you along the way.

Pivo

We landed in Prague and headed straight to the nearest bar. After catching the attention of the barmaid, we realised neither of us knew how to order a beer in Czech! We Googled it, nothing, we asked Jeeves and even he didn’t know! So we thought there must be an app for that but there wasn’t…Pivo was born.

You don’t need WiFi to play the videos that support the 59 different languages, once you have downloaded the app you can view it wherever you are in the world. Choose your language, watch the video and order your beer!

Pivo is available on the App Store Today

Tagged with: , , , , , ,
Posted in Applications, Portfolio, Press & Media

Draft Business Tender

As part of the ‘Management Strategies & Entrepreneurship’ unit in the final year of my degree, I was required to thoroughly research, plan, and put forward a proposition for a contract to develop a virtual drum instrument. The assignment proved challenging, but incredibly useful, introducing me to skills and business acumen relevant to the music and audio technology industry. The contract tender document can be downloaded here. It should be noted that all contracts, entities, or companies appearing in this work are fictitious and included purely for assignment purposes.

 

Posted in Portfolio

Twinthesis : Twitter Powered Synthesis

Twinthesis is a MaxMSP patch I designed to explore the ‘sound’ of twitter, in an attempt to sonify the human randomness being generated on the service. This post is a quick overview of the synthesis engine, as well as a quick video outlining the features and concepts behind the patch. You can then download the synthesiser as a Mac application.

 

The aims of this project, are to create a synthesiser capable of both additive and granular synthesis using live tweets to generate and manipulate the sound. The synthesiser currently calls twitter once every 30 seconds, so a new tweet is used to generate the sound every 30 seconds. The synthesis engine, has an element of performance to it, and can be used to create experimental music. An example of experimental music created by the synthesis engine is here:

Twinthesis by TheHarmonizer

A full scientific paper and report can be downloaded about twinthesis, detailing aspects of how the patch works, and certain constraints of the project in it’s current state. Please note, this synthesiser is still in development and can be considered an experimental BETA version as released below. On a Mac the sound defaults to the ‘core-audio built in output’ at the moment.

Download – Scientific Paper / Report

Download - Twinthesis Application (Mac OS X Only)

As always, I appreciate all your interest in this project and am more than happy to answer any questions you may have, either in the comments below or via the contact page. I am also willing to share the MaxMSP patches upon request.

Many Thanks once again for reading!

Tagged with: , , , , , , , , , ,
Posted in Portfolio

C++ VST Vibrato Plugin

VST Vibrato Plugin

The following project was to fully design and implement a vibrato plugin for Cubase using Steinberg’s VST SDK. The plugin is programmed in the C++ language and is provided here for you to download. You have the option of downloading just the .dll plugin file (which is all you need to use the plugin), but I have chosen to provide a version which contains the source code project (Microsoft Visual Studio 2008 format) and the initial algorithm modelling (in MaxMSP format).

The full download also contains the VST SDK 2.4 but is referenced to locally, so you should not need to install and configure the SDK to view the working project. Please note that the SDK is completely owned by Steinberg, and I have not made any modifications to the development kit for use within this project. Below are the links to the downloadable files, including the software manual for the plugin.

- Full Download (Including Plugin, Source Project, and SDK)

- Plugin Only (Just the .DLL file)

- Software Manual

To install the plugin for use within Cubase, simply copy the file “Vibrato.dll” to the following Directory…

"C:\Program Files\Steinberg\Cubase Studio 5\VSTPlugins"

This directory may be different depending on your current operating system or version of Cubase. Please see the software manual for more detailed system requirements and installation instructions. This work was produced as a second year assignment for Bournemouth University, please feel free to use the example and learn from the source code but please don’t try and pass it off as your own work.

As always, thank you for your interest in my development work. Any comments, suggestions, or feedback are always welcomed in the comments below or via the Contact Me form.

Tagged with: , , ,
Posted in Portfolio