DevExtreme, Ionic, TypeScript and Angular 2


This week, Julian and I took to the airwaves again to show just how easy it is to combine some pretty heavy hitting names to produce cutting edge mobile applications.

The presentation was recorded and is available to watch on the DevExpress YouTube channel.  In a couple of weeks time, we will be showing you how to make the most of multi-platform notifications with some real world business scenarios.

Webinar: Debugging a PhoneGap / Cordova App


DevExpress

 

 

 

 

DevExtreme has to be one of my favourite tools to create mobile apps, but it’s not without some caveats. The biggest one being debugging. The simulator is an amazing piece of software except for when you need to run some PhoneGap plugins, or access device specific features. So what is the best way to handle these scenarios? Join Julian M Bucknall and myself on March 28 and learn how to use GapDebug while running your application in real-time on a device or virtual machine.

PhoneGap

Webinar: Is Data Too Hot To Handle?


 

dataIt’s time to start cranking out some webinars. Julian and I are starting off a series of JavaScript / PhoneGap / DevExtreme presentations covering the things that have driven us mad over the last few months.  It’s one thing to get into mobile development, but another to maintain your sanity once you commence.

It goes without saying that every application needs data, and some need it there and then, whereas others can wait for it to arrive across the web. In this presentation we will look at using data in your mobile DevExtreme app, especially that data which has to reside on the device. They will discuss what storage options are available out of the box and how to choose one, how to implement a custom data store, how to use local storage on the device, and even take a look at on-device debugging techniques.

Anyone who is looking to build a data based app (erm.. that should be everyone) needs to see what we uncovered in our research, it will save you a ton of time!

Don’t be shy, just register here and join Julian and I for a fun filled, fast paced look at handling data on mobile devices using JavaScript.

 

Dear Apple, it’s over. ..


Dear Apple,  I’m sorry but it’s just not working out. It’s not you, it’s me.  Look, the last four years have been good. I’m not going to forget the memories we made. Yes,  we’ve had our ups and downs, but it’s just not the same any more. I remember how excited I used to get when an update was announced,  or staying up all night just to see a keynote. But the passion is waning. Then there are all the health issues you’ve had, the constant rebooting, the lackluster battery, the fights with Xcode, the mediocre updates. You teased me with your promise of a wearable, but it seems to be just more of the same,  lack of care for developers and more media hype,  your dad would be horrified if he knew what you were up to.  I’m sorry it’s time I moved on.   In fact I’ve a confession to make,  you remember that skinny white phone that’s been hanging around my desk, well its become serious between us, in fact I’m now using it and the watch as my primary device. You see I no longer have to use propriety IDE’s and learn obscure languages, I can use cool tools like DevExtreme by DevExpress and target more than you offered. So this is it, this is goodbye.

Paul

Real World: Using Legacy Web Services with Mobile Apps


I’m sure we would all love to work in an environment where as soon as a cool new technology is available we can switch everything over! The reality is we don’t (or at least the people I get to talk to don’t!) So for many the mobile dilemma is simple… how do I get to access my legacy web services while building modern mobile apps?

I’m going to show you how to do just that in a webinar on October 22 (EDT), use the following link https://www.devexpress.com/Support/Webinars/ to reserve a spot, even if you cannot make it on the day, you will get sent a YouTube link afterwards.

iPhone 6 -> 3 weeks in


Over the years I have always enjoyed getting my hands on the latest gadgets, and my time as an Apple developer has been no different, as soon as a phone was announced I’d want to be among the first to get it.  This year Apple announced that it would release to multiple countries on the same day, so being in Australia would mean we would be one of the first in the world!!

The pre-order site went live at 5:30pm local time on Friday September 12 and my order was completed within minutes….  let the wait begin.

At 8:30am on Friday September 19, the courier knocked on the door delivering my coveted device. My first thoughts on removing the wrapping … what a dull box, the rather nondescript plain white with slightly raised outline was a little disappointing, next the unboxing itself…

I must say that I felt a little underwhelmed when I first took hold of the phone, it felt, well, wrong. After a short wait for my backup to be transferred I was able to start playing.  There is no dispute that the form factor is amazing, thin and feels nice, I’m just not a fan of the size. All of a sudden I’m using too hands or doing crazy thumb stretches to reach different parts of the screen. I knew a quick double tap on the home button would bring screens down to make this easier, but there are so many issues trying to do this I found it simply not worth it.

Three weeks on and I’m still getting used to the phone, I don’t think I could go back to an iPhone 5s, though its still a little awkward if not frustrating dealing with thumb stretches. A friend of mine decided to go with the 6 Plus, I’m pleased I didn’t, it just seems uncomfortable, we jokingly call it the iPad mini mini. One annoyance and I’m not yet sure if it is an iOS 8 issue or the phone, is the lack of rotation support (read: BUG), many apps (including Apple ones) do not respond to the phone being rotated, I have to go back to the home screen then back again, weird!

What has been really quite fun to play with writing code that takes advantage of the new sizing API’s in iOS8 but thats a post for another day. In the meantime I’m watching eagerly for the release date of the Apple Watch 🙂

Mobile Evolution: Obj-C –> TypeScript with DevExtreme


It still amazes me, the number of developers who have put writing mobile apps into the ‘too hard’ basket. The scenario is the same around the world… someone at a corporate level decides it would be cool to have an ‘app’, but when you start looking into it, well, it’s a nightmare. There is framework after framework, promise after promise, and then when you start looking at the costs and small print, its a mine field! The question that has been raised for years is still as relevant as ever… “do I go native or hybrid?”, well that still depends on your project, your skill set and budget, but if you are wanting to break into the mobile market at attack all three major players at once, I recommend hybrid. People who know me would be shocked at that last statement since I love native iOS development, but the truth is simple, you cannot hit multiple platforms from the comfort of Objective-C. That’s when I decided to take on a challenge, to create a hybrid version of an existing iOS application that I developed years ago, and since TypeScript was officially released in Visual Studio Update 2, I decided it should be the language of choice.

Join me on April 29, 10am (PDT) as I turn a native iOS application into a DevExtreme generated hybrid and get maximum exposure from a single codebase.

Register Today