Mobile App Development

I educated mobile app development in Cardiff. We developed a lot of apps using Java, Kotlin, C++, MongoDB, SQL. I want to tell you a story about app development.

snapcode app development

So recently I’ve been working on a mobile app where one of the requirements is that it must have a strong connection with the brand’s social media presence. This means that a user coming to the application must be able to explore and interact with the brand’s social media content without having to leave the current page.

I’ve currently implemented the Instagram image embed widget to interact with individual posts, made use of the Facebook Graph API to get information about a page, looked at Facebook’s embeddable plugins for Facebook page interactions, and explored Google’s embeddable badges for interacting with Google Plus entities. But one major social media service appears to be missing – Snapchat.
Now although Snapchat is a social media for mobile devices only, it is still dominating the market with over 100 million active users. 400 million snaps are sent daily through the service, and 71% of its users are under 25 – making it essential for reaching out to the average teenager by marketers (as seen in the following slideshare presentation):

Snapchat Hacks Too Easy To Ignore

But what does this mean for mobile application developers? Should we simply ignore any social interaction with Snapchat as there isn’t an official Snapchat API available? Before, the answer to this would have been Yes! But now the answer to this is No!
A few months ago, Snapchat added a new feature to its mobile apps where users could add friends by scanning their unique ‘SnapCode’. A SnapCode is essentially snapchat’s own implementation of the QR code specification. You can see an example SnapCode in the screenshot below:
snapcode develop
If you scan this SnapCode, a friend request will be sent to my personal snapchat account. This could potentially save users from having to manually search for my username using the app.

So how could this be implemented on a mobile application? Well, all you’d need to do is include an image of your SnapCode inside it within your page. Sure, you could go ahead and do this manually by taking a screenshot of your SnapCode in the Snapchat app like I have above, but this isn’t really ideal if you want a higher resolution image. This is why Snapchat have now simplified this process by creating a mobile app dedicated to generating SnapChat QR codes, or SnapCodes.

Snapchat’s new app is far from being an API to be able to generate a SnapCode QR codes for any user just yet, but you can freely download your own SnapCode from SnapChat’s new SnapCode app.

After downloading your SnapCode, you’ll have a zipped file which contains PNG and SVG versions of your Snapcode. You are then able to make customisations to your own SnapCode, but be sure to follow SnapChat’s guidelines and best practices for modifying the image containing the SnapCode. This is to ensure that the tag still works properly before it is printed or embedded on an application or anywhere else. There will be a PDF specification document inside the zipped folder which can help you with this.
Here’s an example of a SnapCode I edited earlier:
Original SnapCode:

original app

Edited SnapCode:

edited app

As you can see, I have added my own content inside the Ghost of the Snapchat icon and my unique SnapCode data is still intact inside the image. This could be used for putting your own brand inside the image so users of your service can identify that you exist on Snapchat and add you as a friend if they wish.

C++ Mobile Development - Snapchat

This is just one of the ways snapchat has started to expand to reach out to new users. I’m sure the Snapchat team will be adding plenty more features like this in the future, and an official Snapchat API may soon become available. But for now, we’ll have to sit back and play the waiting game for anything more to be announced.
mobile application development

I hope this post has inspired you to start including Snapchat as a social media on your own apps / posters / videos or whatever you’re creating. I’m sure we’ll start seeing stickers put up in shop windows soon enough if this really catches on!

My Apps

The following is a list of apps developed by me with help of Intetics Inc:

  1. January Sales (Windows Phone app)
  2. Driving lessons (Windows Phone app series)
  3. Cake decorator (Windows Phone app)
  4. Willie Wiggle (Windows Phone app)
  5. Google Music for Windows 8 (Windows 8 app)
  6. Gumtree for Windows 8 (Windows 8 app)
Leave your feedback