{"id":16134251,"url":"https://github.com/developpeurpascal/dcb2023-responsive-design-with-firemonkey","last_synced_at":"2026-01-30T14:18:47.375Z","repository":{"id":189202005,"uuid":"679350286","full_name":"DeveloppeurPascal/DCB2023-Responsive-Design-With-FireMonkey","owner":"DeveloppeurPascal","description":"Resources for my \"How to create a responsive design in a FireMonkey application\" session at Delphi Coding Bootcamp 2023.","archived":false,"fork":false,"pushed_at":"2023-08-21T06:07:59.000Z","size":3121,"stargazers_count":2,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-03T07:26:41.792Z","etag":null,"topics":["conference","conference-paper","conference-talk","delphi","delphi-sample","firemonkey","firemonkey-demo","fmx","radstudio","webinar","webinar-material"],"latest_commit_sha":null,"homepage":"https://serialstreameur.fr/how-to-create-a-responsive-design-in-a-firemonkey-application-coding-bootcamp-2023.html","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DeveloppeurPascal.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog/20230818-DeveloppeurPascal.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"DeveloppeurPascal","liberapay":"PatrickPremartin","patreon":"patrickpremartin","custom":"https://www.paypal.com/paypalme/patrickpremartin"}},"created_at":"2023-08-16T16:32:41.000Z","updated_at":"2024-08-05T05:59:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"348d860f-5d0d-4702-84c2-f1202c838c8e","html_url":"https://github.com/DeveloppeurPascal/DCB2023-Responsive-Design-With-FireMonkey","commit_stats":null,"previous_names":["developpeurpascal/dcb2023-responsive-design-with-firemonkey"],"tags_count":0,"template":false,"template_full_name":"DeveloppeurPascal/Delphi-Projects-Template","purl":"pkg:github/DeveloppeurPascal/DCB2023-Responsive-Design-With-FireMonkey","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloppeurPascal%2FDCB2023-Responsive-Design-With-FireMonkey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloppeurPascal%2FDCB2023-Responsive-Design-With-FireMonkey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloppeurPascal%2FDCB2023-Responsive-Design-With-FireMonkey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloppeurPascal%2FDCB2023-Responsive-Design-With-FireMonkey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DeveloppeurPascal","download_url":"https://codeload.github.com/DeveloppeurPascal/DCB2023-Responsive-Design-With-FireMonkey/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DeveloppeurPascal%2FDCB2023-Responsive-Design-With-FireMonkey/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28914016,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T12:13:43.263Z","status":"ssl_error","status_checked_at":"2026-01-30T12:13:22.389Z","response_time":66,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["conference","conference-paper","conference-talk","delphi","delphi-sample","firemonkey","firemonkey-demo","fmx","radstudio","webinar","webinar-material"],"created_at":"2024-10-09T22:48:21.048Z","updated_at":"2026-01-30T14:18:47.357Z","avatar_url":"https://github.com/DeveloppeurPascal.png","language":"Pascal","funding_links":["https://github.com/sponsors/DeveloppeurPascal","https://liberapay.com/PatrickPremartin","https://patreon.com/patrickpremartin","https://www.paypal.com/paypalme/patrickpremartin","https://www.patreon.com/patrickpremartin"],"categories":[],"sub_categories":[],"readme":"# How to create a responsive design in FireMonkey ([LearnDelphi.org](https://learndelphi.org) Coding Bootcamp 2023)\n\n[Cette page en français.](LISEZMOI.md)\n\nSource codes, links and documents related to the presentation given by [Patrick Prémartin](https://fr.gravatar.com/patrickpremartinfr) during the [LearnDelphi Coding Bootcamp 2023](https://learndelphi.org/coding-bootcamp-2023/) conference.\n\n## Presentation\n\nThe pages of this presentation are available in English.\n\nYou can view them [as images](./slides) or [download a PDF](HowToCreateAResponsiveDesignInAFireMonkeyApplication-202308.pdf).\n\nTwo webinars were offered in 2019 in French on the same theme:\n* **Adaptive interfacing with FireMonkey** to be viewed on [Serial Streameur](https://serialstreameur.fr/webinaire-20190528.php) or [YouTube](https://youtu.be/-t0ki__TcrU)\n* **Adaptive interface with VCL** to be viewed on [Serial Streamer](https://serialstreameur.fr/webinaire-20190625.php) or [YouTube](https://youtu.be/BE6rjsXHOI8)\n\nYouTube versions benefit from automatic subtitling and sometimes automatic translation. Not always great to watch again, but you should be able to follow along if need be.\n\n## Replays\n\nReplays of this week's conference can be seen on [LearnDelphi.org's YouTube channel](https://www.youtube.com/@LearnDelphi) and [Embarcadero Technologies' YouTube channel](https://www.youtube.com/@EmbarcaderoTech).\n\nYou can also view or replay this session in [its full 59-minute version](https://serialstreameur.fr/how-to-create-a-responsive-design-in-a-firemonkey-application-coding-bootcamp-2023.html) or [a 7-minute version without the demos](https://serialstreameur.fr/how-to-create-a-responsive-design-in-a-firemonkey-application-short-version.html).\n\nThe demos are rebroadcast on [the DeveloppeurPascal blog's YouTube channel](https://www.youtube.com/@DeveloppeurPascal) and [Apprendre Delphi](https://apprendre-delphi.fr/coding-bootcamp-2023.html).\n\n## Examples\n\nSeveral Delphi projects were shown during this presentation. Here are the links to view their source code, download and test them.\n\n* [TFlowLayout](./sample-TFlowLayout)\n\n* [TScaledLayout](./sample-TScaledLayout)\n\nSome sample projects and repositories :\n\n* [Embarcadero/RADStudio11Demos](https://github.com/Embarcadero/RADStudio11Demos)\n\n* [\"delphi-sample\" topic on GitHub](https://github.com/topics/delphi-sample)\n\n* [FMXExpress/Cross-Platform-Samples](https://github.com/FMXExpress/Cross-Platform-Samples)\n\n* [DeveloppeurPascal/Delphi-FMX-Game-Snippets](https://github.com/DeveloppeurPascal/Delphi-FMX-Game-Snippets)\n\n* [DeveloppeurPascal/Delphi-samples](https://github.com/DeveloppeurPascal/Delphi-samples)\n\n* [\"delphi-game\" topic on GitHub](https://github.com/topics/delphi-game)\n\n## Links\n\nMany presentations of FireMonkey, mobile design, components, styles and others things around user interfaces and multiplatform programming are available online. Here is a very little selection based on their subjects.\n\n* [Doc Wiki](https://docwiki.embarcadero.com)\n\n* [Delphi Books](https://delphi-books.com)\n\n* [Device specifications](https://www.devicespecifications.com)\n\n* [Science of Great UI - Mark Miller of DevExpress](https://youtu.be/CSj8Hb5OEQU)\n\n* [Native Response Design: Laying out Component for Dynamic Screen Sizing with Stephen Ball](https://youtu.be/0pTm8oB_260)\n\n* [FMX Animations \u0026 Tab Transitions](https://youtu.be/btUbZTvW2B0)\n\n* [Customizing Controls with FMX Styles, with Ray Konopka](https://youtu.be/j9XxM7W94p4)\n\n* [Spice Up Your Apps with Animations - Ray Konopka - Delphicon 2023](https://youtu.be/-wan1AgdfAE)\n\n* [Effectively Using Radiant Shapes with Ray Konopka - CodeRageXI](https://youtu.be/Fa3fNS0AJRo)\n\n* [Skia Mobile Splash Screen](https://youtu.be/NYlg0HlaV3c)\n\n## Bonus downloads\n\nIf you liked my Windows \"[Do you Pascal Case ?](https://www.dropbox.com/s/q0ozh2hvjjh3w37/RADStudio-PascalCase-1920x1080.jpg?dl=1)\" background image, you can download it from [my website](https://developpeur-pascal.fr/les-fonds-d-ecran.html) with some others I used during the years for live and online conferences, courses or webinars.\n\nSome of them are also [available as mugs](https://www.leshopdeludo.fr/326-goodies) (in very low quantities). To know why and how, please [read those posts](https://developpeur-pascal.fr/goodies.html).\n\n## Comments and questions\n\nThe [discussion area](https://github.com/DeveloppeurPascal/DCB2023-Responsive-Design-With-FireMonkey/discussions) is open on the repository if you have any questions or comments about this presentation. You can also contribute to other discussion forums.\n\nIf you drop by [Developpez.com](https://www.developpez.net/forums/f15/environnements-developpement/delphi/) or [Delphi Praxis](https://en.delphipraxis.net), you'll have a chance of getting an answer from me, since I also hang out there from time to time.\n\n## Support the project and its author\n\nIf you think this project is useful and want to support it, please make a donation to [its author](https://github.com/DeveloppeurPascal). It will help to maintain the code and binaries.\n\nYou can use one of those services :\n\n* [GitHub Sponsors](https://github.com/sponsors/DeveloppeurPascal)\n* [Liberapay](https://liberapay.com/PatrickPremartin)\n* [Patreon](https://www.patreon.com/patrickpremartin)\n* [Paypal](https://www.paypal.com/paypalme/patrickpremartin)\n\nor if you speack french you can [subscribe to Zone Abo](https://zone-abo.fr/nos-abonnements.php) on a monthly or yearly basis and get a lot of resources as videos and articles.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloppeurpascal%2Fdcb2023-responsive-design-with-firemonkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdeveloppeurpascal%2Fdcb2023-responsive-design-with-firemonkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdeveloppeurpascal%2Fdcb2023-responsive-design-with-firemonkey/lists"}