I’m excited to finally announce that I have embarked upon a new adventure! Today marks my first day as a MobileFirst Developer Advocate for IBM!
So, what does that mean?
It is very similar to what I was doing back at Adobe focusing on developers. I’m excited to engage with the development community around building mobile apps and leveraging cloud services to meet critical business needs. I’ll be focused on IBM’s MobileFirst platform, including Worklight – a platform for building and delivering mobile applications leveraging Apache Cordova (PhoneGap), and Bluemix – IBM’s scalable cloud computing platform, which can be used for everything from hosted services, “big data”, security, back-ends for mobile apps, Java, node.js, ruby, and much, much more… Seriously, check out everything that Bluemix has to offer.
It is my mission to help you, the developer or business decision maker be successful, and now I have access to IBM’s tools, knowledge and services to back me up!
Will I still be building apps and services?
YES – stay tuned for more info
Will I still be helping you build apps, and writing about development tools, paradigms, and best practices?
YES – it’s my mission to help you make the right decisions and be successful
Will I see you at the next development conference, hackathon, or meetup?
YES, and I can’t wait to show you everything IBM has to offer.
Will I still be flying drones?
Of course! However, I won’t be blogging about drones and creative tools quite so much. Follow me on Flickr to see images from my latest flights, and feel free to ask me questions.
I had a great run with Adobe, and am thankful for all of the opportunities while there. I worked on many amazing projects, worked with a lot of great (and very, very smart) people, and was able to continually push the envelope on both the development and creative/media sides. For which I am grateful.
I’ve just wrapped up my presentations for this year’s DevNexus event in Atlanta – it has been a great event, filled with tons of information on web, mobile, and back-end development. I had 3 sessions on PhoneGap – One intro, one advanced, and one a mobile frameworks panel.
Below are my presentations. I didn’t record them this time, since they were being recorded by the conference organizers, so expect to see a video once they’re released.
Just press the space bar, or use the arrow keys to view the presentation in your browser.
Getting Started with PhoneGap and Cross Platform Mobile Development
I’ve recently had several conversations with PhoneGap users around processes for automating the compilation of PhoneGap apps. This could be either in automated tasks using Grunt, Ant, Maven, or any other task manager, or could be in continuous integration environments like Jenkins CI.
If you’re interested in this, here are a few options… First of all, PhoneGap Build has a REST API. You can use this to programmatically create new projects, update projects, trigger new builds (even just for specific platforms), etc… This can integrate with your build scripts and tie into any workflow.
If you’re using GitHub, it is possible to tie into hooks triggering PhoneGap Build to recompile every time you commit your code. Here’s an example of it in action, or you can just use this service which is already setup: http://autobuild.monkeh.me/ (from the same author) – Just be careful with your user/pass in plain text. Update: You can also use the Autobuild service using a clientID variable instead of sending through username and password details via HTTP.
I was searching the web earlier this week for an older presentation from a few months back, and just happened to stumble across my recent presentations from HTML5DevConf from this past October. Looks like the videos were posted in November, but I’m just seeing them now. I had two sessions: Designing and Architecting PhoneGap and Mobile Web Apps and Getting Started with PhoneGap and Cross-Platform Mobile Development, and if you weren’t able to attend them, you’re still in luck! Here are the videos from those sessions:
Designing and Architecting PhoneGap and Mobile Web Apps
Getting Started with PhoneGap and Cross-Platform Mobile Development
Unfortunately, I ran into network issues which prevented some of my samples from working in this one, but you’ll still be able to get the point.
I wanted to follow up my last post on 3D Parallax effects in HTML or Adobe DPS, I’ve decided to release some of the other experiments that I’ve been exploring with device motion in DPS publications. Check out the video below to see two new samples, and a corrected version of the strawberries example from my last post (the plants were going the wrong way in the last post).
The Adobe/inline content example is implemented in the same manner as the strawberries example. The large city image It is a two-layer composition created with Adobe Edge Animate. The foreground building and flag move independently from the background image. I used Photoshop to separate the content into layers and made them animate based on device orientation in the exact same fashion as the strawberries sample. All of the text and image content surrounding the cityscape panorama is laid out with InDesign.
The image used in this example is a vertical panorama captured from a remote control helicopter. This image contains various perspectives that have been composited in Photoshop. The motion of the device is aligned to match the perspectives in the image/viewport; When the device is facing down, the image is looking down and when the device is vertical, the image faces forward. You can check out the vertical panorama image below. If you’re interested in creating a vertical panorama, be sure to check out this tutorial from Russell Brown.