Хоть в последнее время и отошел немного от дел в части работы с FireMonkey, но, тем не менее, стараюсь отслеживать по мере сил и свободного времени последние события по теме.
Сегодня выдался свободный часик на работе и я решил посмотреть, что нового появилось по части FMX в Сети: заглянул на сайт Embarcadero, посмотрел, что нового появилось на страничке FireMonkey в FaceBook и обнаружил несколько новинок, которыми и решил поделиться с Вами в этом посте. Итак, чего нового и интересного удалось узнать про FireMonkey за час.
Изменения в документации
Помнится, когда Delphi XE2 только-только появилась на свет, с документацией по FMX была беда — официальная wiki практически пуста, нет толком никаких описаний свойств и методов отдельных компонентов, в Сети (что вполне понятно) только поверхностные обзоры. Так было тогда — в теперь уже прошлом.
Сейчас база знаний по FireMonkey значительно расширилась — в Wiki Embarcadero даже появился специальный раздел, помогающий даже самым непосвященным в дела FMX, понять, что это за платформа и как начать с ней работу. И это первое, на что я наткнулся в поисках новой информации по FireMonkey — раздел «FireMonkey Quick Start Guide«.
Здесь также стоит напомнить о том, что практически месяц назад вышел Help Update 4 в котором было добавлено около 1000 новых статей и материалов в том числе и по FireMonkey. Также немного обновился и раздел Wiki с примерами по FireMonkey.
В общем позитивные сдвиги в направлении разработки документации по FMX есть и довольно неплохие.
Видео
В последние месяцы Embarcadero все больше и больше радует любителей видео-уроков по Delphi новыми материалами — то декабрьский видео-марафон запустят, то просто в канале на YouTube чего-нибудь интересное и полезное выложат. В общем это направление у Embarcadero развивается.
А сегодня обнаружил, что кроме всего прочего, Embarcadero создали даже отдельный раздел на своем сайте и назвали его «FireMonkey Tutorial Series«. На этой страничке можно найти список уже опубликованных на YouTube роликах по FMX, а также список с названиями будущих виде-материалов по работе с платформой. Кстати, вот ссылочка на канал YouTube «FireMonkey Tutorial Video Series», если решите на него подписаться. Кое-какие ролики перетянул на свою страничку «Видео» — пригодятся на будущее.
Исходники
Конечно, документация, видео, отзывы пользователей — это всё важно и полезно, но, на мой взгляд, наибольшую пользу приносят исходники — реальные примеры использования возможностей FireMonkey. Пока копался на каналах YouTube, нашел один хоть и старенький, но довольно интересный короткий ролик, демонстрирующие анимацию FireMonke. Вот он:
Порадовало то, что автор видео не пожалел и поделился исходниками. Их можно найти прямо в подписи к видео на YouTube. Думаю, что этот исходник будет полезен тем, кто хочет разобраться с тем как можно использовать анимацию :) Я и сам скачал этот архивчик — на днях гляну код.
Вот, собственно, и все. До новых встреч и удачных вам разработок :)

Хэх, это мой примерчик с физикой контролов :) правда там «обычная» анимация, на TTimer.
DesweR, ну хоть и обычная анимация, но примерчик показательный и интересный :) Спасибо за исходник и видео
Vlad, вообще есть идея завязать это дело на физ.движке Box2D…
DesweR, никогда им не пользовался ибо тружусь немного в другой области. Но пример работы с Box2D посмотрел бы с радостью.
Vlad, увеличение документации радует, но иногда она же порождает новые вопросы. Вот например я недавно узнал, что грузить полный стиль приложения в приложение FMX через TStyleBook неправильно, так как получается в приложении два стиля, первый вшитый, а второй, который лежит в StyleBook и при рисовке компонентов получается двойной поиск и т.д. Правильным считается, при загрузке приложения, прочитать стиль из файла для перезаписи вшитого. Но лично я, это пока не исправил у себя в приложении, так как не охота хранить стиль открыто, а как его заложить в ресурсы приложения и от туда прочесть без понятия =)
Вот тут есть Delphi порт с потрясающими демками, завораживает ))
Отличная статья! Будем смотреть.. Однако, хотелось бы почитать конкретно про приёмы более тесного взаимодействия с Mac OS X.