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 featured in Daily Mail

Dos cervezas, por favor! World’s first beer-ordering app translates ‘beer’ into 59 different languages

  • App includes traditional holiday destination languages, but also includes Tagalog from the Phillipines, the Ghanain dialect Twi, Zulu and Yiddish
  • Includes video to ensure users learn the correct pronunciation
  • ‘Beer’ is probably the most useful foreign word to know after ‘hello’, claim the app’s makers

Read more: http://www.dailymail.co.uk/sciencetech/article-2344354/Worlds-beer-ordering-app-translates-beer-59-different-languages.html#ixzz2Wx6umBW8

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

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

Thoughts on Android (from an iOS developer)

Google Nexus 7 Tablet On Wooden Desk

So, those who know me, will know me as an avid Apple fanboy through and through… But you know what? Okay, yeah they’re absolutely right. I love my Apple gear for its robustness, and its reliability. But recently, i’ve been becoming more and more frustrated with iOS. Specifically from a developer point of view, there are things I want to do, Apps i want to create that I just can’t because of Apples strict enforcement of the App store rules.

Now i’m aware that these rules supposedly lead to a lovely clean App store full of apps which all ‘just work’ etc, but in reality there are a ton of Apps out there that are utterly useless but have been ‘approved’ by Apple for sale. I’ll give you an example of an App I want on iOS, but can’t have (without jailbreaking of course!). An app that scans the air for all the WiFi signals in the area, tells me which channel / frequency is the best one to use for my wireless router for minimum interference. I also want to be able to monitor signal levels (in dB) around my house and make sure i get a strong signal everywhere. Basically that’s because i’m a massive geek really cool guy, but also just a little bit because Apple won’t let me!

[caption id="attachment_263" align="alignright" width="300"]Google Nexus 7 Tablet On Wooden Desk Google’s Nexus 7, a small tablet with some impressive specs. A quad core processor, 1 Gig of ram all for less than £200[/caption]

Android on the other hand… Well there’s no problem with android. I could make an app which did that, stick it up on the Google play store and have it ready for download in a couple of days if i really wanted to! My problem with Android, it’s not with Google and it’s nothing to do with the Core OS, rather it’s the crap that manufacturers and mobile carriers love to smother over the top of a perfectly nice clean operating system. HTC’s Sense UI is a perfect example, in my eyes it’s ugly, it’s dressing up android as a consumer level OS, when in reality it’s screaming out to be the OS of choice for geeks around the world. In some ways, efforts like HTC’s Sense is to Android, what OS X is to Unix (but not in a good way). It delays updates, performance improvements, and more… All for a (so called) pretty UI which consumers are supposed to like.

But here’s the thing, Google have had their line of Nexus devices for a fair while now, and what they provide is the very core of Android, the ‘vanilla’ kernel if you like. With no funky magical animated unicorn home screen backgrounds (although I’m sure you can enable that if you really must!) and finally with Jellybean, a system which is comparable (in my eyes) to iOS. Google have FINALLY sorted out the ‘Android Lag’ between touching the screen and stuff actually happening, and what’s more they have introduced a 7″ tablet, for under £200 that actually has some really nice specs. It really looks like a dream device for an App developer, which probably explains why i’m so very tempted to get my hands on one, and give Android development a go.

Couple this with the strange goings on at Apple of late, I’m talking about things like the sudden withdrawal of all machines from EPEAT only to have the decision reversed days later, in addition to the plain ugly leaks of what is rumoured to be the next iPhone. Apple appears to be faltering. I hate to say it, but i really think Apple is going to get some serious competition in the next year or two, from the likes of Google especially, but also Microsoft who appears to be trying to drag itself back into this century with PC+ and it’s Surface offering (supposedly a tablet, with no price or release date… We’ll see Microsoft, we’ll see!). Either way, it’s going to be an interesting couple of years, and it’s about time Apple got some serious competition… Now without further ado, i’m off to buy a Nexus 7, but don’t you think for one second that means i’m going to get rid of my iPad…

Let me know what you think, Android vs Apple… Will Microsoft even get a say in the tablet market, oh and does anybody remember the blackberries?

Tagged with: , , , ,
Posted in Thoughts