Blog Archives

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

Detect 64bit iOS devices at runtime

So, I found myself wanting to identify whether the current device was 64bit or not, so I made a ridiculously simple UIDevice category. It might be useful to someone else, so please… have at it.

https://github.com/sammio2/UIDevice-ArchitectureDetection

P.S. You should know, it’s really not good practice to switch behaviours or code based on the devices architecture!

Tagged with: , , , , , ,
Posted in Code

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

What is a Method in Objective-C Anyway?

You can think of this post as the first in a series of ‘The bits that nobody else explains very well’… An explanation ‘cheat-sheet’ article if you will, for anyone who’s starting to dabble in iOS or Mac OS programming and wants to not only ‘know’ how to program, but who wants to ‘understand’ what they’re coding as well. Many tutorials will gloss over these basic explanations, dismissing them as second nature, or failing to understand how fundamentally important it is that their readers understand the concepts behind the code they are being taught.

To some more experienced developers, these explanations might seem too simplistic and in some cases, even ‘wrong’ technically. That doesn’t matter here, what matters is that the fundamental concepts are understood. This article will be part of a series and if there’s a particular item you’d like me to cover just let me know in the comments section, or by heading to the contact form! Now without further ado, lets talk about Methods in Objective-C.

(more…)

Tagged with: , , , ,
Posted in Informative

Degree Results…

Hello All,

Just a very quick post, I am delighted to announce that i have graduated from Bournemouth University with a 1st Class BSc (Hons) Degree in Music and Audio Technology. My CV has been updated appropriately, and you can find my CV here. Additionally, I was presented with the ‘Student of The Course’ certificate for the three years of study. Additionally, Media interest had picked up on the Twinthesis Project, and it has been featured by The Telegraph, and various local BBC Radio Stations, A feature has also been produced for BBC Radio 4′s Today programme and will be broadcast soon.

As always, i’d like to thank you for visiting my site, and i hope you enjoy some of the interesting and innovative projects you’ll find me working on. I am now actively looking for employment within the audio, software programming, social media, or education sector. So please download my CV here.

Sam

Tagged with: , ,
Posted in Informative, Press & Media

Welcome, from FODI 2011…

[caption id="attachment_214" align="alignright" width="225"] iResponse at FODI 2011, Bournemouth University[/caption]

If you’re reading this, I’m assuming you’ve been directed here either by me, or by scanning my QR code at the Festival of Design and Innovation. In either case, Welcome. I’m glad you’d like to know a bit more about me, and the projects i’m working on. Feel free to browse the site, you can find my CV (I’m currently looking for employment!) and examples of my previous work, etc.

The project I’ve been exhibiting at FODI 2011 is the ‘iResponse’ iPhone application, more release information is available here. Once FODI is complete, I will be uploading the promotional materials and examples demoed at the show for you to download and experiment with. Currently the application is still in development, but release is scheduled towards the end of this year (2011.)

Another project I’ve been working on, and has become quite popular in the media recently is ‘Twinthesis’. This is a synthesiser which is powered entirely by data from Twitter in real-time. The synthesiser takes data from the 20 most recent tweets at any different time, and maps each character of a tweet to various tones, hums, and bleeps to create a unique sonification of that tweet. The synthesiser is built within the Max/MSP architecture and is available to download here.

That’s all for now, I hope you enjoy the site. Please feel free to contact me, either by email, twitter (@Sammio2) or using the built in form here. This site will be regularly updated with progress on my work and various project ideas that I am starting and hoping to work on after graduation.

Tagged with: , , , , , , ,
Posted in Informative, Press & Media