Android training 19, 20 juni 2014

In deze training leer je meer dan alleen een eenvoudige Android app maken met Delphi. Je leert ook hoe je gebruik maakt van Local Storage, REST, JSON, App Tethering, Manifest, Classes.dex, Android Monitor, Intents, FireMonkey, Deployment en nog veel meer.

Een erg leuke interactieve tweedaagse training bedoeld voor VCL developers die zo snel mogelijk aan de slag willen met Delphi Android app development.

Schrijf je in via Barnsten: http://www.barnsten.com/nl/events/details?events_id=98

RAD Studio XE5 in Action Live – 10 oktober 2013

In dit heerlijk technische event laten we zien wat de mogelijkheden zijn van het nieuwe Delphi XE5. In de algemene presentatie gaan we in op de mogelijkheden voor multi-device development met Delphi. In de Android Deep Dive gaan we onder water kijken hoe het nieuwe Android development in Delphi XE5 werkt. Mis het niet!

Inschrijven kun je hier:
http://www.barnsten.com/nl/events/details?events_id=81

Delphi XE4 iOS Quickstart

Nu Delphi XE4 uit is wil je natuurlijk zo snel mogelijk aan de slag. Dit heb je nodig:

  1. Delphi XE4
  2. Mac met XCode 4.6
  3. iPhone of iPad
  4. iOS Developer Program

Delphi XE4 draait onder Windows, een Virtual Machine op een Mac kan ook. Voor het code signing, zodat je naar een fysieke iPhone/iPad toe mag, heb je toch een Mac nodig. Mocht je al een Mac hebben, voor iOS 6.x ontwikkeling moet je OSX Lion (10.7) of Mountain Lion (10.8) draaien. Deze versies werken alleen op 64-bit Intel Macs. Hierop installeer je dan XCode 4.6 met de command-line utilities. Wil je naar een iPhone/iPad deployen, dan heb je behalve het apparaat zelf ook een iOS Developer licentie nodig. Met die licentie mag je trouwens dan ook je App in de shop verkopen.

Wil je alleen even proberen hoe het werkt? Dan heb je genoeg aan een x86-64 Intel Mac met de gratis XCode. Delphi kan namelijk ook compileren naar de XCode simulator. Download hier de Delphi trial en je kunt direct aan de slag.
Update: ook zonder echte Mac kun je testen en wel via Mac In Cloud. Voor nieuwe en bestaande XE4 users is er een voordelige trial op http://edn.embarcadero.com/article/43181 beschikbaar tot 15 juli 2013.

Why I like FireMonkey

Yesterday I had a presentation at the SDE+ event, talking about Actions in general, and the addition of these in FireMonkey in particular. The implementation of Actions in FireMonkey differs somewhat from the VCL implementation, but I’ll plug that info a separate article.

At the presentation someone asked me; “Danny, why are you so fond of the FireMonkey framework?”. This made me think. Although there are more than enough tangible benefits to using FireMonkey instead of the VCL for your next Delphi project, there are actually only two that convinced me it’s the framework of choice of all the frameworks out there.

FireMonkey in Delphi allows you to develop cross-platform applications for Win32, Win64, OSX and soon iOS, Android and WinRT, but i find it unique because it’s:
1. One framework
2. One language

Let’s think about that; there is no other framework out there that succesfully abstracts (hides) a lot of the platform specific details, and does this with only one programming language.

If you look at competitors like Hydra or Oxygene or even C# .NET. Hydra has the same framework for a lot of platforms, but requires you to learn Objective-C for iOS and Java for Android. Oxygene has only one language, Object Pascal, and although it’s a nice product, it does not hide the underlying platform, it just exposes it. So you need to learn the underlying Cocoa framework if you want to develop for Mac OSX. If you’re using C# .NET, you do have one framework, one language, but you’re limited with Mono or WinRT. I asked a C# developer about his opinion, and he said that just now it’s easier to develop two applications if you want to deploy to Windows Phone and Windows-8 Desktop.

Food for thought.