Friday, October 17, 2014
I'm sitting in the Lufthansa lounge at Heathrow Terminal 2 after another great conference in London. Software Architect (from the organizers of DevWeek) has just concluded, and I had the pleasure of delivering three talks on areas I am very excited about, all related to mobile application development. If you attended my talks, you'll find the following materials helpful; otherwise, stay tuned for the session videos that should be posted in a few weeks.
Modern Backends for Mobile Apps
This session focused on Microsoft Azure Mobile Services and Facebook Parse, two strong competitors in the field of mobile app backends. Both...
Thursday, May 29, 2014
Many mobile apps need the ability to preview files -- email attachments, web links, cloud photos, and other assets. Some apps even need the ability to open and handle files themselves. Although file sharing between iOS applications hasn't always been available and easy, basic file sharing scenarios are now entirely accessible and easily available to any iOS app. In this post we'll take a look at how iOS apps can register as a file type handler for a specific file type, how apps can preview files, and how apps can trigger an "Open in..." dialog so that another app...
Friday, March 28, 2014
In the previous post, we looked at Android gesture recognition and animations. This post completes the picture by looking at the same features in iOS. Touch gestures and animations are really cool experiences for users, and iOS ships them out of the box because it is both touch-first and touch-centric, and touch naturally leads to rich, immersive animations.
As with Android, Xamarin.iOS very closely mirrors the native Objective C API, so it should be very easy to port the example code below to a native iOS application, should the need arise.
Every view (UIResponder subclass) on iOS has built-in support...
Thursday, March 20, 2014
In this post we'll take a look at how to recognize simple and complex touch gestures in an Android application and apply animations to views on screen. Touch gestures are a fundamental way for users to interact with mobile applications, and animations are key to designing a pleasant user experience.
As with all other Xamarin APIs, the native (Java) versions are very similar, so it should be easy to port the examples below to Java if you need to. Let's get started with recognizing gestures.
Android's support for touch begins with the onTouchEvent method that every View-derived class can override....
Thursday, February 6, 2014
Last week I had the pleasure of delivering a free half-day introduction to Android development at our Haifa branch. The day focused on both native application development on Android (with Eclipse and ADT) and C# development with Xamarin. We developed a simple "todo list" application that displays pending tasks, tracks the user location, and stores tasks in persistent storage on the device.
Here are some useful links I promised to post during the session, which you might find useful when replicating this application's functionality:
Download the Android SDK Bundle (get started with Android development in Eclipse)
Xamarin.Android (get started with Android development...
Thursday, December 19, 2013
Organizing two major conferences every year can have you pretty much drained by the end of it. Especially if you also speak at these conferences. This December, I've had to pleasure of presenting and co-presenting 3 breakout sessions and 2 workshops at the Sela Developer Practice, the biggest conference in Israel covering the Microsoft development stack.
The conference started with me missing the first day because -- wait for it -- I was snowed in, in Jerusalem. The biggest snowstorm in over 60 years hit the Jerusalem area during the weekend, and on Sunday morning my street was covered with...