{"guid":"9cf9f274-5eda-5708-ab73-691b8d5def30","title":"Performant cross-platform development using Flutter","subtitle":null,"slug":"gpn21-37-performant-cross-platform-development-using-flutter","link":"https://cfp.gulas.ch/gpn21/talk/FRXGPS/","description":"Flutter is a software development kit based on the Dart language enabling developers to create performant cross-platform applications.\n\nWe'll have an introduction for people with some basic knowledge of Flutter or other cross-platform toolkits and later on a view on advanced topics.\n\nIn this talk, we will have a look on performance-tuning, useful features as well as some background information on the Flutter framework, it's engine and the Dart runtime.\n\nIn particular, the following topics will be addressed:\n\n- What's this fluttery Flutter?\n- Animations\n    - example of animations\n    - performance-tuning\n- UX patterns in Flutter\n    - responsive layouts\n    - routing\n    - hight-quality Widgets\n- the Flutter Framework\n    - under the hood of Flutter's rendering\n    - Flutter Web, dart2js and what Flutter has (not) to do with JavaScript","original_language":"eng","persons":["The one with the braid"],"tags":["gpn21","37","2023","Software \u0026 Infrastructure"],"view_count":185,"promoted":false,"date":"2023-06-08T16:00:00.000+02:00","release_date":"2023-06-09T00:00:00.000+02:00","updated_at":"2026-02-08T23:30:07.069+01:00","length":3210,"duration":3210,"thumb_url":"https://static.media.ccc.de/media/events/gpn/gpn21/37-9cf9f274-5eda-5708-ab73-691b8d5def30.jpg","poster_url":"https://static.media.ccc.de/media/events/gpn/gpn21/37-9cf9f274-5eda-5708-ab73-691b8d5def30_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/gpn/gpn21/37-9cf9f274-5eda-5708-ab73-691b8d5def30.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/gpn/gpn21/37-9cf9f274-5eda-5708-ab73-691b8d5def30.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/gpn21-37-performant-cross-platform-development-using-flutter","url":"https://api.media.ccc.de/public/events/9cf9f274-5eda-5708-ab73-691b8d5def30","conference_title":"Gulaschprogrammiernacht 21","conference_url":"https://api.media.ccc.de/public/conferences/gpn21","related":[],"recordings":[{"size":265,"length":3210,"mime_type":"video/webm","language":"eng","filename":"gpn21-37-eng-Performant_cross-platform_development_using_Flutter_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-06-09T14:07:30.972+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn21/webm-hd/gpn21-37-eng-Performant_cross-platform_development_using_Flutter_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/66596","event_url":"https://api.media.ccc.de/public/events/9cf9f274-5eda-5708-ab73-691b8d5def30","conference_url":"https://api.media.ccc.de/public/conferences/gpn21"},{"size":127,"length":3210,"mime_type":"video/webm","language":"eng","filename":"gpn21-37-eng-Performant_cross-platform_development_using_Flutter_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-06-09T11:43:45.727+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn21/webm-sd/gpn21-37-eng-Performant_cross-platform_development_using_Flutter_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/66592","event_url":"https://api.media.ccc.de/public/events/9cf9f274-5eda-5708-ab73-691b8d5def30","conference_url":"https://api.media.ccc.de/public/conferences/gpn21"},{"size":90,"length":3210,"mime_type":"video/mp4","language":"eng","filename":"gpn21-37-eng-Performant_cross-platform_development_using_Flutter_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2023-06-09T10:52:17.472+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn21/h264-sd/gpn21-37-eng-Performant_cross-platform_development_using_Flutter_sd.mp4","url":"https://api.media.ccc.de/public/recordings/66584","event_url":"https://api.media.ccc.de/public/events/9cf9f274-5eda-5708-ab73-691b8d5def30","conference_url":"https://api.media.ccc.de/public/conferences/gpn21"},{"size":48,"length":3210,"mime_type":"audio/mpeg","language":"eng","filename":"gpn21-37-eng-Performant_cross-platform_development_using_Flutter_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2023-06-09T10:45:58.737+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn21/mp3/gpn21-37-eng-Performant_cross-platform_development_using_Flutter_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/66574","event_url":"https://api.media.ccc.de/public/events/9cf9f274-5eda-5708-ab73-691b8d5def30","conference_url":"https://api.media.ccc.de/public/conferences/gpn21"},{"size":40,"length":3210,"mime_type":"audio/opus","language":"eng","filename":"gpn21-37-eng-Performant_cross-platform_development_using_Flutter_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2023-06-09T10:45:41.829+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn21/opus/gpn21-37-eng-Performant_cross-platform_development_using_Flutter_opus.opus","url":"https://api.media.ccc.de/public/recordings/66573","event_url":"https://api.media.ccc.de/public/events/9cf9f274-5eda-5708-ab73-691b8d5def30","conference_url":"https://api.media.ccc.de/public/conferences/gpn21"},{"size":237,"length":3210,"mime_type":"video/mp4","language":"eng","filename":"gpn21-37-eng-Performant_cross-platform_development_using_Flutter_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2023-06-09T10:41:12.660+02:00","recording_url":"https://cdn.media.ccc.de/events/gpn/gpn21/h264-hd/gpn21-37-eng-Performant_cross-platform_development_using_Flutter_hd.mp4","url":"https://api.media.ccc.de/public/recordings/66571","event_url":"https://api.media.ccc.de/public/events/9cf9f274-5eda-5708-ab73-691b8d5def30","conference_url":"https://api.media.ccc.de/public/conferences/gpn21"}]}