Sweden Blog  UK Blog  USA Blog

Blog Home  |   Archives  |  Authors  |  Topic Areas  :: 




Greg M. Thompson
MOBILE DEVICES SOFTWARE ENGINEER

Greg Thompson is a mobile devices software engineer at CIBER with over 15 years of experience designing, architecting, and programming software. Greg has created many different types of software including embedded robotic controllers, Windows PC desktop client applications, Web applications, and during the last six years, Windows Mobile device software and iOS device apps for the Apple iPhone and iPad. Greg works as part of the CIBER Global Mobility Practice in consulting with, designing, and building mobile device software solutions for CIBER's clients.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Posts by this author

The Challenge in Designing Mobile Apps: Part 1

Greg M. Thompson, Mobile Devices Software Engineer  :  07 July 2011 / 3:59 PM  :  0 0 comments

I’ve been designing and programming mobile device software for about 7 years and each piece of software that I work on usually involves something new and interesting.  I find mobile device software to be some of the most challenging software to design well, which is one reason I enjoy working with it so much.  There are many factors to consider in the design of mobile device software, that if not thought out well, can result in a
software application that will not be winning any software design awards and will leave the user unhappy and frustrated.

Before I talk about some of the design criteria that must be considered when designing a mobile devi...

continue reading

Permalink : Share : 0 comments

Posted in Mobile Software Design on 07 July 2011

Tagged: Application Architecture  Mobility  Skill Development  

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Breaking Apart Augmented Reality

Greg M. Thompson, Mobile Devices Software Engineer  :  16 June 2011 / 11:31 AM  :  0 0 comments

Lately I've been running across the term "Augmented Reality".  It's been popping up in the news, on the web, in various blog posts, and in white papers.  I even saw it on a billboard as I was driving to the office.  What the heck does this term, Augmented Reality (AR), mean?

Well, I'm here to tell you.  Let's break it apart.

First, AR, as I describe it in this post, pertains to a type of software application (app) that can usually be found running on mobile devices.  Think smart phones here.  Myself, being an iOS software engineer, will be primarily referring to Apple iOS devices in this post.  Although, there are AR apps that run on Android, W...

continue reading

Permalink : Share : 0 comments

Posted in Mobile Software Design on 16 June 2011

Tagged: Mobility  

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .