From 5a9d96910877dd4b5a18f85b940ccd22fd0eda8d Mon Sep 17 00:00:00 2001 From: Alex Patterson Date: Wed, 6 Mar 2024 13:20:39 -0500 Subject: [PATCH] 578 flutter in 2024 from randal schwartz (#582) * add flutter podcast * update date on design harmony pod * fix typo * added links --- .../guest/randal-schwartz/+page.md | 61 +++++++++++++++ .../4-8-design-systems-brad-frost/+page.md | 4 +- .../podcast/4-9-flutter-2024/+page.md | 78 +++++++++++++++++++ 3 files changed, 142 insertions(+), 1 deletion(-) create mode 100644 apps/codingcatdev/src/routes/(content-single)/(non-course)/guest/randal-schwartz/+page.md create mode 100644 apps/codingcatdev/src/routes/(content-single)/(non-course)/podcast/4-9-flutter-2024/+page.md diff --git a/apps/codingcatdev/src/routes/(content-single)/(non-course)/guest/randal-schwartz/+page.md b/apps/codingcatdev/src/routes/(content-single)/(non-course)/guest/randal-schwartz/+page.md new file mode 100644 index 00000000..a79e0390 --- /dev/null +++ b/apps/codingcatdev/src/routes/(content-single)/(non-course)/guest/randal-schwartz/+page.md @@ -0,0 +1,61 @@ +--- +type: guest +cover: https://media.codingcat.dev/image/upload/v1709747212/main-codingcatdev-photo/podcast-guest/randal-schwartz.jpg +name: Randal Schwartz +published: published +slug: randal-schwartz +start: January 1, 2000 +socials: + linkedin: https://www.linkedin.com/in/randalschwartz/ + twitter: https://twitter.com/RandalSchwartz +websites: + - http://www.stonehenge.com/ +--- + +## Profile + +- Working + + I'm the primary person to blame for [Stonehenge Consulting Services, Inc](/). + +- Hanging out online + + I frequent the Usenet Perl newsgroups, [the Perl mailing lists](/cgi/go/http://lists.perl.org), a bunch of other mailing lists, IRC Perl channels, and [the Perl monastery](/cgi/go/http://perlmonks.org). + +- Writing + + I write [books](/books/) and [magazine articles](columns.html), primarily about Perl. + +- Cruising + + I've been on every [Geek Cruise](/cgi/go/http://geekcruises.com) so far. + +- Taking pictures + + I've got about [40,000 pictures online](Pictures/) here, although I'm slowly moving them to [my Flickr account](/cgi/go/http://www.flickr.com/photos/randal-schwartz/). + +## Am I related to any other famous Schwartz folks? + +Not likely. My grandfather changed his name from Von Schraeder to Schwartz when he came from Germany to the US mid-West around 1900. My dad thinks it was to avoid any constabulary entanglement. So, I'm stuck with a hard-to-pronounce name that has a consonant-to-vowel ratio of 7.0. I'd change it back to Von Schraeder, but that would probably just confuse people now. + +I'm a western-European mutt, with about 30% German, and the rest a mix of English, Scot, and Irish. + +## Mariel and me: twins! + +I've discovered that the actress [Mariel Hemingway ](/cgi/go/http://us.imdb.com/M/person-exact?+Hemingway,+Mariel)was born on the same day as me, and only one state over (in [Mill Valley, California](/cgi/go/http://wings.buffalo.edu/geogw?mill+valley%2C+ca)). But does she ever write me or call me? **Nooooooooo.** + +Well, at least not until her personal assistant was kind enough to pass along my invitation to my (our) 35th birthday party, and Mariel replied by sending me a very nice [autographed picture](bw-mariel-auto.jpg) and a postcard (scan forthcoming). Mariel also asked for an autographed copy of my book in exchange, which I sent. Now to finish editing the video shot at our party... + +## My travel schedule + +For the past 15 years or so, I've been on the road about 20 weeks a year, accumulating over a million frequent flyer miles. See my [plan file](dot-plan.txt), which should contain my travel schedule if I've been following my own plan. + +## Gogopuffs + +I've got the word gogopuffs here just so [Google](/cgi/go/http://www.google.com) can find it, and then later I can say "Google for Gogopuffs" and hit my page. + +If you don't get that, you've not watched the ads for breakfast cereal during the Saturday morning cartoons. + +## Contacting me + +You can reach me at [`merlyn@stonehenge.com`](mailto:merlyn@stonehenge.com). You can also call the office, but I'd much rather be reached by email. diff --git a/apps/codingcatdev/src/routes/(content-single)/(non-course)/podcast/4-8-design-systems-brad-frost/+page.md b/apps/codingcatdev/src/routes/(content-single)/(non-course)/podcast/4-8-design-systems-brad-frost/+page.md index 79397947..c6ca9993 100644 --- a/apps/codingcatdev/src/routes/(content-single)/(non-course)/podcast/4-8-design-systems-brad-frost/+page.md +++ b/apps/codingcatdev/src/routes/(content-single)/(non-course)/podcast/4-8-design-systems-brad-frost/+page.md @@ -34,11 +34,13 @@ slug: 4-8-design-systems-brad-frost sponsors: - cloudinary spotify: https://open.spotify.com/episode/7jbeqkUHJsKGdNJIqSpEXE?si=VheIc2fOQMWT-ldoo0Gvrg -start: Jan 1, 2024 +start: Feb 28, 2024 title: 'Design Systems: From Atomic Design to a Global Solution' youtube: https://youtu.be/WiryDTsHDec --- + + In the fast-paced world of design, creating a seamless and efficient user experience is crucial. Design systems have emerged as a powerful solution, marrying art and science to ensure consistency and cohesiveness. In this episode, we explore the complexities of successful design systems and how they bridge the gap between product and consistency. ## 1. Atomic Design diff --git a/apps/codingcatdev/src/routes/(content-single)/(non-course)/podcast/4-9-flutter-2024/+page.md b/apps/codingcatdev/src/routes/(content-single)/(non-course)/podcast/4-9-flutter-2024/+page.md new file mode 100644 index 00000000..4d9fde0e --- /dev/null +++ b/apps/codingcatdev/src/routes/(content-single)/(non-course)/podcast/4-9-flutter-2024/+page.md @@ -0,0 +1,78 @@ +--- +type: podcast +authors: + - alex-patterson +episode: 9 +recording_date: 'Feb 19,2024 2:00 PM' +season: 4 +published: published +podcast: CodingCat.dev +chapters_done: false +cloudinary_convert: false +cover: https://media.codingcat.dev/image/upload/v1709747785/main-codingcatdev-photo/4_flutter-2024.png +devto: https://dev.to/codingcatdev/nx-project-crystal-2b66 +excerpt: Build beautiful, native experiences across platforms from a single codebase. +guests: + - randal-schwartz +hashnode: +picks: + - author: randal-schwartz + name: Stern Pinball + site: 'https://sternpinball.com/' + - author: alex-patterson + name: True Detective Season 4 + site: 'https://www.hbo.com/true-detective' +slug: 4-9-flutter-2024 +sponsors: + - cloudinary +spotify: https://open.spotify.com/episode/2cHDn2AvRPCfYfR15FVU5i?si=ioz3SX3LTyCFwGtNSIcaiQ +start: 'March 6, 2024' +title: Flutter 2024 +youtube: https://youtu.be/VeUppmui46g +--- + +**The State of Flutter in 2024: A Comprehensive Look** + +Flutter, Google's open-source framework for building beautiful, native-looking apps across mobile, web, desktop, and embedded devices, has taken the app development world by storm. Since its release in 2015, Flutter has garnered immense popularity due to its: + +- **Expressive and beautiful UI:** Flutter empowers developers to design and build visually stunning, custom UIs with rich animations and smooth scrolling, all thanks to its layered architecture and widgets. +- **Cross-platform development:** With a single codebase, Flutter enables developers to create apps for various platforms like Android, iOS, web, desktop (Windows, macOS, Linux), and embedded devices, significantly reducing development time and cost. +- **Hot reload:** This feature allows developers to see the changes they make to the code reflected in the app in real-time, without the need to recompile or restart the app, leading to a faster development cycle. +- **Dart, a productive language:** Flutter utilizes Dart, a modern object-oriented programming language known for its simplicity, learnability, and development speed. Dart's features like ahead-of-time (AOT) compilation and garbage collection contribute to the overall performance and efficiency of Flutter apps. + +**A Glimpse into the Future: The Flutter Roadmap for 2024** + +The Flutter team is constantly working on improving the framework and expanding its capabilities. Their roadmap for 2024 outlines several key areas of focus: + +- **Quality and performance:** The team is committed to making Flutter even more stable, reliable, and performant. This includes fixing bugs, improving the framework's core libraries, and optimizing rendering and memory usage. +- **Multiple views:** Flutter now supports multiple views on mobile and web platforms. This means developers can create apps with different views, such as a list view and a detail view, or a split-screen layout, enhancing the user experience and enabling the creation of more complex and interactive applications. +- **Tooling and AI:** The Flutter team is actively working on improving the tooling and AI support for Flutter development. This includes making it easier to develop and test Flutter apps, providing better code completion and suggestions, and leveraging AI to assist with debugging and code generation. + +**Beyond the Roadmap: Flutter's Continued Growth and Impact** + +While the roadmap highlights the official areas of focus, several other trends and advancements are shaping the current state of Flutter in 2024: + +- **Growing community and ecosystem:** The Flutter community has grown exponentially in recent years, with a vast number of developers, designers, and enthusiasts contributing to the framework's growth. This vibrant community fosters knowledge sharing, collaboration, and the creation of a rich ecosystem of plugins, packages, and resources that empower developers to build even more sophisticated apps. +- **Enterprise adoption:** Flutter is increasingly being adopted by large enterprises for building mission-critical applications. Its ability to deliver high-performance, cross-platform apps with a single codebase is proving valuable for businesses looking to streamline development processes and reach wider audiences. +- **Focus on emerging technologies:** The Flutter team is actively exploring and integrating emerging technologies like foldable devices, augmented reality (AR), and virtual reality (VR) into the framework. This ensures that Flutter remains at the forefront of app development and empowers developers to create innovative and immersive experiences. + +**Key Considerations for Choosing Flutter in 2024** + +Here are some key factors to consider when deciding whether to use Flutter for your next app development project in 2024: + +- **Project requirements:** If your project requires a visually appealing, cross-platform app with a fast development cycle, Flutter is an excellent choice. +- **Development team expertise:** If your development team has experience with Dart or similar object-oriented languages, picking up Flutter will be a smooth transition. +- **Project budget and timeline:** While Flutter can potentially reduce development costs and time due to its cross-platform nature and hot reload feature, it's crucial to carefully evaluate project-specific requirements and resource availability. + +**Conclusion: A Promising Future for Flutter** + +In conclusion, Flutter's position in the app development landscape remains strong in 2024. With its focus on quality, performance, new features, and a thriving community, Flutter empowers developers to build beautiful, cross-platform apps efficiently. As the framework continues to evolve and integrate emerging technologies, we can expect to see even more innovative and impactful applications built with Flutter in the years to come. + +**Additional Resources:** + +- Flutter official website: [https://flutter.dev/](https://flutter.dev/) +- Flutter roadmap: [https://github.com/topics/flutter-roadmap](https://github.com/topics/flutter-roadmap) +- FLOSS - https://twit.tv/shows/floss-weekly +- Fuchsia OS - https://fuchsia.dev/ +- Flutter Roadmap - https://github.com/flutter/flutter/wiki/Roadmap +- FLOSS Restart - https://hackaday.com/2024/01/09/floss-weekly-episode-765-that-ship-sailed-and-sank/