Talks from Software Architect 2014: Xamarin, Mobile Backends, and Swift

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 Slides This session focused on Microsoft Azure Mobile Services and Facebook Parse, two strong competitors in the field of mobile app backends. Both...
no comments

iOS File Association, Preview, and Open In… with Xamarin

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...
tags: , ,
4 comments

iOS Gesture Recognition and Animation with Xamarin

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. Gesture Recognition Every view (UIResponder subclass) on iOS has built-in support...
tags: , ,
one comment

Android Gesture Recognition and Animation with Xamarin

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. Gesture Recognition Android's support for touch begins with the onTouchEvent method that every View-derived class can override....
one comment

Sela Open House: Android Development 101 with Eclipse and Xamarin

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...
no comments

Talks from Sela Developer Practice, December 2013: State of the Platforms, Native Mobile Apps, Xamarin, IntelliTrace, And More

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...
one comment