Evan is an experienced and accredited solution designer and developer with over 19 years of software systems delivery experience. Passionate about delivering elegant experiences, Evan’s expertise lies designing and developing iOS and Android native Apps, mobile and responsive web sites, and cross-platform hybrid applications. Evan is a Professional Scrum Master and certified in User Experience (UX) by the Nielsen Norman Group (NN/g).

Detect when audio playback begins with AVPlayer in iOS

Update: February 9, 2017 – We’ve revisited this technique using Swift 3, and added a sample Xcode project you can download in a new post: Detect When iOS AVPlayer Finishes Buffering Using Swift Recently we’ve been working on an iOS App involving audio playback, and wanted to have an animation timed to begin when audio playback […]

Read more

The “Key” to Server Authentication for Google Cloud Messaging

Google cloud messaging (GCM) provides a framework for communication between an application server and client applications, including android mobile Apps. The three main components when implementing GCM for an android app are: GCM connection servers Application Server Android App client   Google-provided Google Cloud Messaging (GCM) connection servers take messages from a custom Application Server […]

Read more

1 2 3 4