FireMonkey
Introduction
Embarcadero has a 9 lesson video course covering many aspects of FireMonkey.
http://www.embarcadero.com/firemonkey/firemonkey-e-learning-series
Lesson 1 – Introduction to FireMonkey and Development Environment Setup
http://cc.embarcadero.com/Item/28853
http://cc.embarcadero.com/Item/28858
Lesson 2 – Creating your First FireMonkey Desktop Application
http://cc.embarcadero.com/Item/28855
http://cc.embarcadero.com/Item/28859
Lesson 3 – The Integrated Development Environment
http://cc.embarcadero.com/item/28885
http://cc.embarcadero.com/item/28883
Lesson 4 – Programming Language Basics
http://cc.embarcadero.com/item/28895
http://cc.embarcadero.com/item/28897
Lesson 5 – Designing a FireMonkey HD User Interface
http://cc.embarcadero.com/Item/28904
http://cc.embarcadero.com/item/28903
Lesson 6 – Connecting to Data
http://cc.embarcadero.com/Item/28911
http://cc.embarcadero.com/item/28910
Lesson 7 – Creating a FireMonkey 3D Application
http://cc.embarcadero.com/Item/28920
http://cc.embarcadero.com/item/28919
Lesson 8 – Using FireMonkey image and Animation Effects
http://cc.embarcadero.com/Item/28929
http://cc.embarcadero.com/item/28927
Lesson 9 – Building Multi-Client, Multi-Platform, Multi-Tier applications
http://cc.embarcadero.com/Item/28950
http://cc.embarcadero.com/item/28948
Andreano Lanusse has a video presentation introducing FireMonkey.
http://www.andreanolanusse.com/en/video-delphi-xe2-and-firemonkey-app-on-windows-mac-and-ios/
Andreano gives a very high level description of FireMonkey components.
http://www.andreanolanusse.com/en/a-little-bit-about-firemonkey-and-delphi-xe2/
Felix Colibri has put together a nice class diagram showing the main architecture features of FireMonkey.
http://www.felix-colibri.com/papers/firemonkey/firemonkey_architecture/firemonkey_architecture.html
Dr Bob has an introduction to FireMonkey for C++ Builder.
http://www.drbob42.com/examines/examinE0.htm
Felix Colibri explores FireMonkey by using it to build an Object Inspector like control.
http://www.felix-colibri.com/papers/firemonkey/simple_firemonkey_object_inspector/simple_firemonkey_object_inspector.html
On day 2 of CodeRage 6, Jeff Lefebvre discusses the fundamentals of 2D and 3D FireMonkey applications including his concave UI technique.
http://cc.embarcadero.com/item/28563
http://www.learndelphi.com/uSet3DGridPosition.zip
http://pascalcoder.blogspot.com/2011/10/creating-concave-user-interface.html
On day 3 of CodeRage 6, Anders Ohlsson introduces FireMonkey, explaining it's differences to VCL and discusses styles and components.
http://cc.embarcadero.com/item/28571
Alister Christie builds the classic "add items to a ListBox" example but adds some FireMonkey animation effects.
http://learndelphi.tv/video/066/AnimatedListBoxItem.html
The log of the Q&A section of a FireMonkey webinary with many questions asked and answered.
http://edn.embarcadero.com/article/41688
 
Styles
Herbert Sauro describes how to apply a style to a FireMonkey application.
http://blog.analogmachine.org/2011/09/01/applying-a-style-to-firemonkey/
Felix Colibri's comprehensive introduction to FireMonkey styles.
http://www.felix-colibri.com/papers/delphi/firemonkey_styles/firemonkey_styles.html
As an illustration of how FireMonkey styles operate Felix Colibri builds a Style Explorer application.
http://www.felix-colibri.com/papers/firemonkey/firemonkey_style_explorer/firemonkey_style_explorer.html
Rodrigo Ruz shows how to fine tune the colouring of a FireMonkey style.
http://theroadtodelphi.wordpress.com/2011/09/29/tweaking-the-firemonkey-styles/
On day 2 of CodeRage 6, Ray Konopka demonstrates how VCL styles can be used to transform the look of a VCL application.
http://cc.embarcadero.com/item/28567
Roger Connell discusses a way to change the colour of a FireMonkey TEdit without creating a custom style.
http://members.adug.org.au/2012/01/10/changing-the-color-of-a-firemonkey-edit-box/
Mike Sutton discusses changing the colors of FireMonkey styles using his MonkeyColor utility.
http://monkeystyler.com/blog/entry/my-first-firemonkey-custom-control-tbitmapspeedbutton
Ray Konopka discusses changing the font size in a TStringGrid.
http://www.raize.com/Articles/FmxStringGridCellFonts.asp
Chris Rolliston discusses why you can't change the color of a FireMonkey TPanel and what to use instead.
http://delphihaven.wordpress.com/2012/03/09/how-to-have-a-blue-fmx-tpanel/
Jeremy North shows how to workaround some bugs in the default FireMonkey styles supplied for iOS.
http://jed-software.com/blog/?p=609
Rodrigo Ruz shows how to overcome the problem of the TDBGrid ignoring your custom colours for columns and fonts when you use VCL styles.
http://theroadtodelphi.wordpress.com/2012/08/23/using-custom-colors-in-the-tdbgrid-columns-with-vcl-styles-enabled/
 
What about the VCL?
A comparison of a simple FireMonkey application against a similar VCL application by Lars Fosdal.
http://delphi.fosdal.com/2011/08/rad-studio-xe2-vcl-and-firemonkey-fmx.html
An early report of success with mixing FireMonkey and VCL forms in the same application.
http://delphisorcery.blogspot.com/2011/09/delphi-xe2-heating-up-hype-playing.html
Stephen Ball has some detailed instructions on using a DLL containing FireMonkey forms within a VCL application.
http://blogs.embarcadero.com/stephenball/2011/10/10/writing-a-firemonkey-dll-for-use-with-a-vcl-application/
Stephen Ball has an official Embarcadero whitepaper describing how to integrate FireMonkey into VCL, C# and C++ applications.
http://embt.co/integratingfiremonkey
http://forms.embarcadero.com/forms/RADIntegratingFireMonkeyWhitepaper
http://youtu.be/CtYggofHLiw
Simon Stuart releases MonkeyMixer - an IDE plugin to allow a VCL application to use FireMonkey forms.
http://www.simonjstuart.com/2011/10/19/world-meet-monkeymixer-use-firemonkey-forms-directly-in-vcl-projects/
Simon Stuart demonstrates via a 24 hours of Delphi video his MonkeyMixer IDE plugin to mix VCL and FireMonkey forms in the same application.
http://cc.embarcadero.com/Item/28710
Chris Rolliston encounters some issues related to the initialisation of GDI+ with FireMonkey forms inside a DLL.
http://delphihaven.wordpress.com/2011/10/17/firemonkey-forms-and-dlls/
RemObjects have extended their Hydra product to allow mixing of FireMonkey, VCL and .NET.
http://blogs.remobjects.com/blogs/ejay/2011/08/18/p2909
Jim McKeeth shows how you can combining FireMonkey forms into a VCL application using RemObjects’ Hydra.
http://cc.embarcadero.com/Item/28719
Jolyon Smith highlights some differences between the FireMonkey form creation process and that of the VCL.
http://www.deltics.co.nz/blog/?p=795
Mida is a commercial VCL to FireMonkey convertor
http://midafiremonkey.wordpress.com/
MonkeyGroomer is a freeware VCL to FireMonkey convertor.
http://pascalcoder.blogspot.com/2011/10/announcement-monkeygroomer-01-public.html
Roger Connell introduces a simple VCL to FireMonkey convertor.
http://members.adug.org.au/2012/02/29/a-vcl-to-firemonkey-convertor/
Andreano Lanusse and David I during the 24 hours of Delphi demonstrate migrating your VCL applications to FireMonkey using DLLs, mixing FireMonkey forms in VCL applications, and using the Mida and MonkeyGroomer VCL to FMX convertors.
http://cc.embarcadero.com/Item/28742
Alister Christie demonstrates the differences between VCL and FireMonkey form ownership in this video.
http://learndelphi.tv/video/067/FormOwnership.html
Anders Ohllson hosts a webinar on migrating VCL applications to FireMonkey using Mida.
http://forms.embarcadero.com/forms/AMUSCA1207VCLFireMonkeyWebinar7-25
Networking
IDE
Daniel Magin gives a video demonstration of the PAServer remote debugger.
http://www.danielmagin.de/delphiexperts/videos/RemoteDebuggingWithDelphiXE2/index.html
Forms
A collection of tips from Herbert Sauro on areas such as fonts, mouse positioning, key events, and form designer differences.
http://blog.analogmachine.org/2011/09/04/useful-tips-for-firemonkey-and-delphi-xe2/
Toggling the status bar using an iOS FireMonkey application.
http://blogs.embarcadero.com/ao/2011/10/04/39141
Manipulating the icon badge numbers from an iOS FireMonkey application.
http://blogs.embarcadero.com/ao/2011/10/04/39139
Alister Christie demonstrates the differences between VCL and FireMonkey form ownership in this video.
http://learndelphi.tv/video/067/FormOwnership.html
Stephen Ballmer gives an introduction to the differences between FireMonkey and VCL Grids.
http://blogs.embarcadero.com/stephenball/2012/05/29/getting-to-grips-with-using-firemonkey-grids/
Chris Rolliston shows how to assign Command+Letter shortcuts to OSX applications.
http://delphihaven.wordpress.com/2012/07/09/quick-tip-assigning-commandletter-shortcuts-to-fmx-menu-items/
 
File I/O
Malcolm Groves discusses accessing special folders for user settings and data in OSX FireMonkey applications.
http://www.malcolmgroves.com/blog/?p=865
Reading and writing files from an iOS FireMonkey application
http://blogs.embarcadero.com/ao/2011/10/04/39144
Jeremy North demonstrates an OSX file open dialog that selects a particular directory.
http://jed-software.com/blog/?p=538
Chris Rolliston creates a FireMonkey PDF viewer for OSX using the native OSX Core Graphics API.
http://delphihaven.wordpress.com/2012/07/12/osx-pdf-viewer/
https://delphihaven.wordpress.com/2012/08/19/creating-a-pdf-fmx-and-os-x/
Video and sound
DataSnap
Bob Swart presented on FireMonkey DataSnap applications at BE Delphi Developer Day 2011
http://www.bobswart.nl/Weblog/ftp/20111117-DataSnap.pps
http://www.bobswart.nl/Weblog/ftp/BE-Delphi.zip
As part of the 24 hours of Delphi, Pawel Glowacki demonstrates FireMonkey "End-to-End" scenarios including connectivity to: remote RDBMS, Cloud storage, SOAP web services and DataSnap.
http://cc.embarcadero.com/Item/28706
Anders Ohlsson demonstrates how to write a DataSnap client for an iOS device (pre-update 4)
http://edn.embarcadero.com/article/41729
Marco Cantu demonstrates how to write a DataSnap client for an iOS device (post update 4)
http://blog.marcocantu.com/blog/datasnap_firemonkey_ios_update4.html
Anders Ohlsson creates a DataSnap server with an iOS client.
http://edn.embarcadero.com/article/42137
David I shows how to display the IP address and TCP port of a DataSnap server.
http://blogs.embarcadero.com/davidi/2012/07/23/41619
Controlling other programs
Malcolm Groves demonstrates the OSX way to launch a file with it's default application.
http://www.malcolmgroves.com/blog/?p=887
Chris Rolliston creates a FireMonkey PDF viewer for OSX using the native OSX Core Graphics API.
http://delphihaven.wordpress.com/2012/07/12/osx-pdf-viewer/
https://delphihaven.wordpress.com/2012/08/19/creating-a-pdf-fmx-and-os-x/
Printing
How can I print documents with the newly released Firemonkey framework?
http://stackoverflow.com/questions/7405128/printing-firemonkey-on-mac-osx
Chris Rolliston creates a FireMonkey PDF viewer for OSX using the native OSX Core Graphics API.
http://delphihaven.wordpress.com/2012/07/12/osx-pdf-viewer/
https://delphihaven.wordpress.com/2012/08/19/creating-a-pdf-fmx-and-os-x/
Shaders and Effects
Stephen Ball gives an introduction to effects including his search context demo.
http://www.youtube.com/watch?v=AmkEO8QBsBU
http://cc.embarcadero.com/Item/28773
André Miertschink describes the process in creating a new pixel shader effect for your FireMonkey applications.
http://members.adug.org.au/2011/12/15/how-to-create-your-own-firemonkeyimage-filtereffect-to-use-with-firemonkey/
 
3D animation
Eric Grange compares the 3D FireMonkey API to GLScene.
http://delphitools.info/2011/10/06/a-look-at-the-3d-side-of-firemonkey/
Eric Grange discusses the lack of rendering for semi-transparent objects in FireMonkey and provides a workaround.
http://delphitools.info/2011/11/04/rendering-semi-transparent-objects-in-firemonkey/
Richard King builds a 3D model of a windmill from scratch within the XE2 IDE.
http://members.adug.org.au/2011/12/08/a-code-free-wind-turbine-in-firemonkey-3d/
Richard King writes a SimCity like application that shows a landscape and lets you place 3D objects upon it.
http://members.adug.org.au/2012/01/02/creating-3d-scenes-dynamically-in-firemonkey/
On day 2 of CodeRage 6, Vsevolod Leonov discusses how 3D applications can be used in traditional business software.
http://cc.embarcadero.com/item/28556
Anders Ohlsson demonstrates visualizing the results of mathematical functions by generating 3D meshes.
http://edn.embarcadero.com/article/42007
C++ version
http://edn.embarcadero.com/article/42114
and visualize wave interference patterns using the same technique.
http://edn.embarcadero.com/article/42012
C++ version
http://edn.embarcadero.com/article/42115
Pawel Glowacki builds on the 3D mesh work of Anders Ohlsson and uses it to display a bezier surface.
http://blogs.embarcadero.com/pawelglowacki/2012/04/23/39614
http://cc.embarcadero.com/item/28811
The Dathox team introduce FireMonkey 3D concepts and then show how to use them to render an animated monkey character on a 3D scene.
http://edn.embarcadero.com/article/41874
Anders Ohlsson discusses the physics involved in a 3D billiards game for FireMonkey.
http://edn.embarcadero.com/article/42020
http://cc.embarcadero.com/item/28728
David I in a 24 hours of Delphi video demonstration of FireMonkey’s support for property animations, image effects and use of the GPU shader language.
http://cc.embarcadero.com/Item/28721
As part of the 24 hours of Delphi David I shows how to create a Data Visualization application using SVG map data and the TPath3D component.
http://cc.embarcadero.com/Item/28732
Stephen Ball demonstrates the BizFlow example which uses 3D effects to show database records.
http://www.youtube.com/watch?v=TbIgGRWGA-I
http://cc.embarcadero.com/item/28751
David I provides a translation of Embarcadero's Vsevolod Leonov demo of a 3D animated caterpillar with just 3 lines of code.
http://blogs.embarcadero.com/davidi/2012/06/29/41604
http://embt.ru/catarpillar.zip
Runtime packages and DLLs
Stephen Ball presents a video showing how to build a basic non-visual FireMonkey DLL.
http://blogs.embarcadero.com/stephenball/2011/10/14/cross-platform-library/
Stephen Ball has some detailed instructions on using a DLL containing FireMonkey forms within a VCL application.
http://blogs.embarcadero.com/stephenball/2011/10/10/writing-a-firemonkey-dll-for-use-with-a-vcl-application/
http://cc.embarcadero.com/item/28615
Chris Rolliston encounters some issues related to the initialisation of GDI+ with FireMonkey forms inside a DLL.
http://delphihaven.wordpress.com/2011/10/17/firemonkey-forms-and-dlls/
As part of the 24 hours of Delphi Stephen Ball demonstrates how to use dynamic link libraries with FireMonkey on both Windows and Mac.
http://cc.embarcadero.com/Item/28708
Stephen Ball demonstrates how to use the Delphi debugger against a FireMonkey or VCL library.
http://youtu.be/T94rhoV6zNM
Component development
Anders Ohlsson builds a component to access the accelerometer in iOS.
http://edn.embarcadero.com/article/41748
On day 2 of CodeRage 6, Ray Konopka introduces the process of writing custom FireMonkey controls.
http://cc.embarcadero.com/item/28566
http://www.raize.com/Sessions/FireMonkeyControls.zip
On day 4 of CodeRage 6, Boian Mitov demonstrates making components that can be used for both FireMonkey and the VCL.
http://cc.embarcadero.com/item/28589
http://labpacks.blogspot.com/2011/10/coderage-6-making-dual-compile-controls.html
http://www.mitov.com/CodeRage6_DualSmily.zip
Mike Sutton details the process in creating a custom TBitmapSpeedButton component for FireMonkey.
http://monkeystyler.com/blog/entry/my-first-firemonkey-custom-control-tbitmapspeedbutton
Roger Connell creates a TBitButton lookalike control.
http://members.adug.org.au/2012/03/02/a-tbitbutton-equivalent-for-firemonkey/
Roger Connell creates an extended TStringGrid that emulates some features of the TMS TAdvStringGrid.
http://members.adug.org.au/2012/03/01/extending-the-firemonkey-tstringgrid/
Pawel Glowacki illustrates the basics of FireMonkey visual component development by creating a TSimpleTriangle component.
http://blogs.embarcadero.com/pawelglowacki/2012/06/26/39692
http://cc.embarcadero.com/item/28930
Errors
Shell Script Invocation error /users/rob/Library.... line 4 /usr/local/lib/fpc/2.5.1/ppcross386: No such file or directory
http://stackoverflow.com/questions/7356618/delphi-xe2-firemonkey-xcode-installation-problem
Bugs
Jolyon Smith describes some quirks when using the clipboard on the FireMonkey form designer.
http://www.deltics.co.nz/blog/?p=750
H. Sauro reports a range of different bugs across many areas.
http://blog.analogmachine.org/2011/09/02/bugs-and-issues-in-delphi-xe2-firemonkey/
Chris Rolliston provides a solution to a bug with FireMonkey menus.
http://delphihaven.wordpress.com/2011/09/05/fixing-the-fmx-menu-loop-bug-on-windows/
Chris Rolliston raises some serious questions about the readiness of FireMonkey for production usage.
http://delphihaven.wordpress.com/2011/09/18/we-can-expect-frequent-and-regular-firemonkey-updates/
Chris Rolliston finds a unicode related bug with the TOpenDialog.
http://delphihaven.wordpress.com/2011/10/10/the-broken-fmx-topendialog/
Chris Rolliston has discovered several memory leaks with FireMonkey applications running on OSX.
http://delphihaven.wordpress.com/2011/11/06/memory-leaks-on-os-x/
Third Party
RemObjects
RemObjects announces future support for XE2.
http://blogs.remobjects.com/blogs/mh/2011/08/30/p2950
Hydra allows mixing of VCL, FireMonkey and .NET in the same application.
http://blogs.remobjects.com/blogs/ejay/2011/08/18/p2909
Jim McKeeth shows how you can combining FireMonkey forms into a VCL application using RemObjects’ Hydra.
http://cc.embarcadero.com/Item/28719
Marc Hoffman discusses whether you should buy their "for Delphi" or their "for Xcode" products if you want to target iOS.
http://blogs.remobjects.com/blogs/mh/2011/10/26/p3388
On day 3 of CodeRage 6, Sebastian Gingter demonstrates using RemObjects Hydra to mix VCL, FireMonkey and .NET within the same application.
http://cc.embarcadero.com/item/28568
TMS Software
TMS has grouped all their FireMonkey components together into a single pack
http://www.tmssoftware.com/site/tmsfmxpack.asp
TMS discusses their new cross platform grid component
http://www.tmssoftware.com/site/blog.asp?post=230  
TMS releases their first set of FireMonkey controls and discusses the implications of this for the future of their VCL and FireMonkey controls.
http://www.tmssoftware.com/site/blog.asp?post=216
TMS Instrumentation Workshop for FireMonkey
http://www.tmssoftware.com/site/tmsfmxiw.asp
As part of the 24 hours of Delphi Bruno Fierens demonstrates the TMS Instrumentation Workshop for FireMonkey component suite.
http://cc.embarcadero.com/Item/28737
TMS discusses the port of their FlexCel 5 spreadsheet component from VCL to FireMonkey.
http://www.tmssoftware.com/site/blog.asp?post=228
TMS TableView for FireMonkey component
http://www.tmssoftware.com/site/tmsfmxtableview.asp
 
Mitov Software
Mitov Software - Audio/Visual processing components
http://www.mitov.com
On day 4 of CodeRage 6, Boian Mitov demonstrates the Mitov SOftare Video and Audio components for FireMonkey.
http://cc.embarcadero.com/item/28590