THEM SKILLS

... Great Skills

Programing Lanuagages

Action Script 3.0

JavaScript

Lua

HTML5

XML

PHP

CSS

I use:

Adobe Flash, Dreamweaver, PhotoShop, Corona SDK, Flash Developer, NetBeans, Charles, FlashBuilder, Eclipse and Chrome.

I build things like:

Interactive websites, Database driven websites, Mobile applications, Games, Touch Screen interfaces, Kiosks, Exhibits.. and anything else thats interactive!

Whoo there! Your going to need to update your browser as were going to be using html5 canvas for this bit! We recommend Google Chrome. You can get yourself a copy from here.

MOBILE ANDROID/IOS

Googly Face

With Googly Face for Android you can put a face on anything. Googly face allows you to take a photo with the device camera or use a saved photo. You're then free to place eyes, ears, hair and noses on the photo to make it come alive. Save your photo out and share it on social networks.

Built with: Corona Labs, Lua, Photoshop

MOBILE ANDROID/IOS

Simple Lists

It does what it says on the tin! It's a very simple way to make lists: create multiple lists each with multiple items. Swipe items left and right to mark them as "done" or "not done".

Built with: Corona Labs, Lua, sqlite, Photoshop

JUKEBOX INTERFACE

Sound Leisure Venue Hub Jukebox

In my current place of employment at Sound Leisure it took me over a year to develop and help design an interface for a jukebox that would win multiple industry awards. The Sound Leisure vhub is now enjoyed in hundreds of venues across the UK with scope for it to be made available in Europe in the coming months. The interface is feature packed with swipe able menus, predictive search, online search, auto correction of artist search and date search. The jukebox can also display full screen adverts in multiple format types.

Built with: Adobe Flash, As3, XML, Photoshop

LAST.FM

Venue Hub Last.fm app

Last.fm was used to create the first major app for the Sound Leisure Vhub Jukebox. It allows any Last.fm user to check-in and download data about music they listen to. This data is then cross referenced with the music available on the jukebox and displayed to the user. This in reality is like allowing a user to bring their music collection to the venue. Last.fm is also used to track what all Vhubs across the country are playing. The last.fm account in question gets around 2000 Scrobbles per day!

Built with: Adobe Flash, As3, XML, Photoshop

Googly Face for Android Splash screen
Simple Lists for Android Splash screen
Sound Leisure Venue Hub Jukebox
Sound Leisure Venue Hub Jukebox Last.fm app
1
2
3
4
Background images are taken from My Flickr Stream.

Somthing relevant: My Skills or something irrelevant: Music I Listen Too

THE PROJECTS

Googly Face Mobile App

With Googly Face for Android you can put a face on anything. Googly Face allows you to take a photo with the device camera or use a saved photo. You're then free to place eyes, ears, hair and noses on the photo to make it come alive. Save your photo out and share it on social networks.
Googly Face was developed using the CoronaSDK. It is currently only available for the Android platform but I do have plans to make it available on the Apple app market. The beauty of working with the CoronSDK means that very few changes will need to be made to port it to IOS.

VIEW PROJECT

Googly face app icon
Googly Face
More information +

Simple Lists Mobile App

This is a really simple application to use. Every app I downloaded for creating lists and notes seemed to be bloated with functionality that I would rarely use. So I built this type of app as to how I wanted it to work. With Simple lists you can have a list created with items added to it in seconds. But I also wanted to easily see which points to a list were completed, so each item on a list can be marked as "done" or "not done". A user does this by a gesture swipe to the item either in a left or right direction. To save list data to a device it uses a sqlite database. The Database is created when the app is used for the first time after which the app reads, writes and deletes from it.

VIEW PROJECT

Simple lists icon
Simple Lists
More information +

Venue Hub Jukebox Interface

This is a jukebox interface I worked on in my present place of work, Sound Leisure. It took over a year to develop the initial interface, creating a frame work that could support multiple applications, a fullscreen advertising system and a user interface that would allow a person to select music quickly and easily. The entire interface is written in Adobe Flash AS 3.0. Its framework is loosely based on a M.V.C architecture and for the most part is event driven. I'm proud of the Vhubs memory efficiency, most Vhubs stay active in venues 24/7 and have memory usage which remains stable and at a constant. This is something as a Flash developer, developing for web, you would not normally need to concern yourself with but in the case of a product like the Vhub, memory usage was very important as any leaks could result in the machine resetting.

These are some Industry related media links about the vhub

Best Jukebox Ever

Product of the show

Irish prize win

Release of 32" Vhub

VIEW PROJECT

Venue Hub Jukebox Interface
Jukebox Interface
More information +

Last.fm Jukebox App

The Last.FM app was the Venue Hubs first major development after its original conception. Last.FM offered two key areas that Sound Leisure wanted to incorporate into the Vhub; Social Networking and a richer engagement with music. The app lets any Last.FM user check-in with their username, no password is required. Once they do so they are free to download data relating to the music they have scrobbled to Last.FM. This data is then cross referenced with the jukeboxes music database and displayed to the user. In reality this is allowing a user to quickly find all the music they would normally listen to at home on the Vhub.

Any music played by a user via the last.fm app is logged and any user can see previously played tracks by that user on the jukebox. When a user first checks into the app their own personal home page is rendered on screen showing their Last.FM friends and local music events.

Aside from the Last.FM app, Last.FM is also integrated into other parts on the Vhub. For example every track that is a "paid play" is scrobbled to the service. All vhubs in the uk scrobble their paid for tracks to this account and on average it has 2000 tracks scobbled to it per day! Like all accounts with Last.FM, the service creates a radio station from the music scrobbled.
Its worth having a listen, its had some really good music.

VIEW PROJECT

last.fm
Last.fm app
More information +

Barclay Card Cashless Collection Box

Sound Leisure was one of the first manufactures in the country to incorporate N.F.C technology into their products and I spent a few months working with other developers incorporating this technology into the Vhub. This led to us working closely with BarclayCard who wanted us to help them show off the potential of N.F.C technology. One of these projects entailed creating a cashless collection box for carol singers for Christmas 2011. I wrote the interface for this which was also linked to sensors that relayed back when the box was shaken so audio could be played that would sound like loose change. The interface also displayed relevant information when transactions were successful with the added effect of making LED lights flash.

VIEW PROJECT

Collection box
Cashless collection box
More information +

Interactive Presentation

This is an example of an interactive presentation I developed for Barclaycard while in employment at Sound Leisure. It features an interactive shopping basket where users could purchase goods. The presentation then displays to the user various ways in which there receipt for the goods could be printed using new technology developed by BarclayCard. All items in the shop were set dynamically using external xml.
Barclay Card Kiosk
Touch screen presentaion
More information +

Backugan Micro Site

This was a small but very engaging micro site I created when working for Steven Hadcroft. The Backugan franchise had some great media to work with which in turn allowed us to add some really slick transitional effects to the site.

VIEW PROJECT

Bakugan logo
Bakugan micro site
More information +

Crime Stoppers Gun Runner

Another project while working for Steven, this time a platform based game for Crime Stoppers; It was one of the most graphically rich games I've worked on. The levels for this game feature many images taken from streets and parks all of which were individually worked on in photoshop to give them a finish that would fit with the game's ethose.

VIEW PROJECT

CrimeStoppers Gun Runner
CrimeStoppers Gun Runner
More information +

Crime Stoppers I am the law quiz

One of my favourite projects while working for Steven was creating this quiz. We were give lots of time and a good budget to work with to allow us to really add some polish to this project. One of the first areas I worked on was creating a 3D set that the quiz would take place in. This was then outputted as a video and the game then used this to pan to various areas of the shows set. We were also able to employ a voice over that added a quiz host voice over to the game.

VIEW PROJECT

Shadow CS
CrimeStoppers I am the law quiz
More information +

Shadow CS WebSite

This was the first major project I was involved in when working with Steven. This website has now been removed but was online for over 4 years. It took over 8 months to build with two developers and a designer working on it full time. It allowed a user to both skin the website to look as they wanted and create their own avatar that would feature throughout the site. The site was jam packed with information and games to help teenagers understand the law and facts on gun, knife crime and drugs. The site was a great success and still a project I hold in high regard.
Shadow CS
CrimeStoppers Shadow CS
More information +

Tales of Despereaux game

This was a small game I built while working for Steven that was part of a much larger interactive website for the film "Tales of Despereaux". It gave me the chance to work with some graphics and illustrations which really helped to make what was a simple game engine become much more engaging for the end user.

VIEW PROJECT

The Tale of Despereaux
Tale of Despereaux game
More information +

Apocalyptic photoshop

Most of my day to day work tends to be writing code and designing user interfaces but on occasion I like to really put the power of Photoshop to good use. In this example I have taken a photo of a local street and then modified it in such away that it looks apocalyptic.

Original

Apocalyptic

Photoshop example
Photoshop effects
More information +

ABOUT ME

For over 9 years I have been creating a range of interactive content for various types of business. From a driving school (Hazard Perception) to a startup Betting company (Point of Sales software) and everything in between! I've had the chance to work on projects of high profile for some of the top agencies in the UK. My work has included projects for CrimeStoppers, Deal Or No Deal, Turner (Bakugan), last.fm and BarclayCard. In recent years I've worked for a company that develops and builds jukeboxes. My main project has been to develop and help design the interface for their flagship digital Jukebox, The Venue Hub. The interface was written from scratch using Adobe Flash and action script 3.0. The Vhub has been my greatest career achievement and drew on everything I had learnt from previous experience.

MOBILE "APPS"

The rise in popularity of the mobile "app" and a need to keep my skills sharp has seen some of my spare time taken up with the development of mobile apps. An issue that plagues many developers is which language to learn for developing mobile applications. For apple IOS you need to know your way round Objective-C; for Android apps Java is the primary language. Recently software venders have come up with languages that can be used to compile applications for both platforms and this is what I have invested my time into learning. I opted to learn a language called lua using a platform called Corona which in recent years has really started to gain traction in the App development community. Both my Apps "Googly Face" and "Simple Lists" are developed using the CoronaLabs SDK.

Html5 and CoronaLabs Icon

HTML5

It's what everyone's talking about; HTML5 is the latest iteration of the mark-up language that's used to build websites. HTML5 has a much bigger emphasis on interactivity then its predecessor (html4). Previously developers relied on Adobe Flash to give sites a more interactive element, but now there's a big push towards using html5 instead. By and large, this is because of the popularity of mobile devices, be it mobile phones or tablets and the fact that Flash, in most cases, is not supported on these devices. This site is using some of the new features made available in html5. The music I listen to section for example is using HTML5 canvas which has proved to be popular for developers that want to build games for mobile web browsers.
It's not all been plain sailing though, HTML5 is in fact still in development and still suffers from the same issues that its predecessor did, one of them being Cross Browser Compatibility. Even Mark Zuckerberg made the mistake of betting too much on what HTML5 would be able to do when developing the FaceBook mobile application.

FULL FAT FLASH

Adobe Flash Icon

The Adobe Flash Platform is still an attractive means for creating interactive content. While developers figure out how to create various types of functionality using HTML5, its already been done and possible in Flash. Adobe are still investing heavily in the Flash platform, the latest version of Flash now boasts a 3D engine that is capable of console quality 3D games using its stage3D hardware acceleration.

Flash is also a very competitive means for creating mobile applications. Like the CoronaSDK, it to can publish to multiple platforms including the Apple and Android market. One of the advantages it has over Corona is functionality that allows a developer to build native extensions for their application. This means that when Flash doesn't have a specific ability to interact with a certain part of the phone, the developer can write an extension in the mobile devices native language that Flash can then call.

ANYTHING INTERACTIVE

The web is not the only place where the above technologies can be applied. They can in fact be used with peripherals like cameras, joysticks, sensors, lights, and used to trigger a whole range of interactive elements. A technology like the Flash Platform is a prime candidate for creating interactive displays for museums and kiosks alike. My work on the Sound Leisures Vhub jukebox shows this of brilliantly and how Flash can be put to good use for creating large touch sensitive interactive displays.

THE RIGHT CONTENT FOR THE DISPLAY

In the context of website development, I think it was a gentlemen called Luke Wroblewski who first coined the phrase "Mobile first" and its an idea that I agree with. Over 25% of people who browse the internet now do so using a mobile device and by 2015 forecasts show that web-surfing on mobile devices will surpass PC'S. We can detect what a user is using to view a website via CSS elements called Media Queries which allow us to manipulate the sites design accordingly.
This means for a mobile device you might manipulate the content in such a way so that it is single columned and stacked in a way to fit the proportions of the screen better. Most mobile web browsers support html5 and css3 so adding some interactive content is possible.
When a pc browser is detected and the project and the budget is right theres no reason why you shouldn't use Flash.
In alot of cases though, it's about the right tool for the right job. If the project needs to be database driven with content that is updated regularly Flash might not be the answer instead html5 and php would be better.

CONTACT

Phone: 07805023772

Email: aidanmack@hotmail.com