πΊοΈ Roadmap alert!
I've spent the past 2 months talking to
#FlutterFlow
customers, building in the product, and reviewing all our user feedback.
We've used this to create our vision and roadmap - which I'm SUPER excited to share π
One of my favorite things about working at
@Google
is the peer bonus program. If you think someone did a great job, you can give them formal recognition! It's an awesome way to let people know that you value their contributions π
Job update π₯³
I recently made the difficult decision to leave the amazing
@FlutterDev
team and join
@flutterflow
. I think low-code development is the future, and FlutterFlow has all the pieces it needs to be successful.
Some amazing
#Flutter
folks were impacted by the latest round of layoffs. Itβs really sad to see
@Google
making this decision in light of the record high stock price :(
Anyone in the
#FlutterDev
community hiring software engineers? Would love to make some intros!
#Flutter
is the third most contributed to repository (in terms of number of contributors) on GitHub for 2023. So cool to see Flutter maintain such a vibrant community of contributors π
Calling
#iOS
developers, I want to talk to you! I'm trying to understand why you may or may not use
#Flutter
for your apps. DM me and we can find time to chat! π
For the past few months,
@vandadnp
and I have been hard at work creating a guide for
#SwiftUI
developers to get started with
#Flutter
π Check it out! π
#iosdev
So many companies look to consultants to help with their various
#Flutter
projects. That's why we're excited to launch the Flutter Consultants Directory π
Read more about the launch here ->
Hello from Bangalore! π if youβre here at
#GoogleIOConnect
come say hi! Iβll be speaking on the mobile stage at 1:40 and at
#Flutter
office hours after π
I've been tagged in a few
#FlutterFlow
hate posts the past few days. Not gonna lie, the comments get hurtful π’
I think sometimes people forget that there are real humans working really hard behind the scenes.
I've been working on
#Flutter
for almost a year now, mostly focused on our support for
#iOS
development. So I thought I would take the time recap some of our accomplishments and what we're prioritizing for upcoming releases π
Today we're launching the
#FlutterFlow
showcase page!
When I first joined, I had no idea there were FlutterFlow apps with _millions_ of users.
It's great to have a place to see, and download, some production apps built with FlutterFlow π
#Flutter
has a new landing page for
#iOS
developers! If you have ideas for other content or resources that would be helpful for iOS-focused developers, let me know π€
Today Google launched
#Gemini
, our new state of the art general AI model.
So far my favorite demo has been this one. Hope you recognize the red banner in the right hand corner π
#Flutter
Geminiβs reasoning capabilities mean it can understand more about a userβs intent, and use tools to generate bespoke user experiences that go beyond chat interfaces.
Hereβs what that looks like in action. β
#GeminiAI
Home screen widgets are such a fun feature to include in your app.
Check out our new codelab for a step-by-step example of adding home screen widgets to your
#Flutter
appπ
#iosdev
#design
Another
#Flutter
3.16 feature I'm excited about is more options in the text selection menu :)
We've been focusing a lot on native fidelity, especially on
#iOS
. So now when you select text, you'll see new options like "Lookup" etc. to match what you see on native!
One feature I'm particularly excited about in
#Flutter
3.16 is the ability to target
#iOS
app extensions - like the "Share" extension.
Not sure what I'm talking about? It's the mini version of your app that shows up when you go to share something on your iPhone
We *finally* fixed the
#Flutter
iOS default text style issue that has been haunting me.
It displayed the incorrect font on text larger than 20 pixels. It's a subtle difference, but larger text will now have tighter spacing - matching iOS native text styles.
Working on the notes for the next
#Flutter
release has me so excited about the future of Flutter for
#iOS
.
Our team here at Google, and the broader community, has worked on so much awesome stuff in the past few months! Stay tuned for more soon π
Ran my first marathon yesterday! It was hard, really hard! But glad I did it. The best part was seeing lots of friends and family scattered throughout the boroughs cheering us on β₯οΈ
Reflecting on the last year and feeling incredibly lucky β₯οΈ I got engaged to my dream partner, bought our dream home and started my dream job. Cheers to many more amazing years!
Did you all know that
@IBM
is building an entire center of excellence for
#Flutter
?? Read more about why they're choosing Flutter and how they're upskilling developers in this blog
How much time do
#Flutter
devs spend figuring out why a widget isn't taking up all the available space, or why it's overflowing it? π
Asking for a friend.
I have lots of thoughts around this! Butβ¦ Iβm in Paris with my little sister for her 16th birthday. Something I promised her since she was 5! So a full response will have to wait. In the meantime, Iβm enjoying reading the conversation! π€
I hope folk know that I'll _always_ be a big fan of Flutter. But here is an example of the kind of screen that SwiftUI makes really easy. A fun Friday challenge: try and recreate this in
#Flutter
:)
Itβs been 6 months since we moved into our condo - and itβs been so fun decorating π€ Better yet, almost everything we gotten second hand, from small businesses, or made ourselves
We're super excited to announce
#Flutter
3.10. You'll notice lots of
#iOS
enhancements -- including some great updates to Cupertino and wireless debugging!
Releasing an
#iOS
app can involve lots of steps across various tools. With
#Flutter
, we're trying to make this easier with simple build commands (+ validation) and better resources. Check out our new video with step by step instructions!
#Flutter
is capable of building beautiful
#iOS
apps with great performance, but only if you're using it right π Hear from the
@gskinner_team
on their top tips for rendering optimization π
#iOSDev
A few weeks ago I was talking to some
#SwiftUI
developers that had no idea you could add a
#Flutter
screen to your existing app.
We recently added some new examples into the docs to help
#Swift
developers do just this. Check it out! π
Itβs been so fun talking to developers the past few weeks at
#GoogleIOConnect
- first in Amsterdam and then Bangalore. Thanks to everyone who said hello! π Now itβs time for some vacation ππ»
Let's talk about cross-platform adaptations for top app bars! π§΅
App bars are used in nearly all mobile apps. They're great for giving the user some context (i.e. page title) and quick actions.
I had my first PR on a Flutter plugin approved π It's small and simple, but still feels good!
Contributing to
#opensource
is scary, especially since I'm not a "real" developer.
Can you believe weβll have
@LeighaJarett
, prev
@FlutterDev
at
@Google
on stage this April in Paris?
We guess weβll hardly believe it until we see Leigha on stage rocking some
@FlutterFlow
action!
π
π² Get to know our
#WidgetOfTheWeek
, the NavigationBar!
Updated with the new Material 3 look and feel, the NavigationBar provides easily customizable options for your app.
Start learning π« β
That time I went to a
#Swift
conference to talk about
#Flutter
π
Hearing what devs love and dislike about SwiftUI gave me lots of ideas - not just on how to improve Flutter but also what we should build inside
#FlutterFlow
π
π π
πMaybe you've heard a bit about
#Flutter
and are looking to give it a try but you already have a SwiftUI app and
#migrating
the entire thing would be a big hassleπ€―
How Flutter
#integrates
with Apple's frameworks and developer tooling? π§
ποΈ
I've always felt that understanding fundamental architecture differences in technologies is key to choosing the right tool for the job.
That's why I worked on this new video to explain how
#Flutter
for
#iOS
works under the hood π Give it a watch!
Personal announcement: I'm heading back to the
@LookerData
team as a Product Manager for the application platform π₯³
One of the first things I'm working on is reimagining our in-app marketplace. Let me know if you have any thoughts! π
#Flutter
developers - do you find it confusing to use imperative functions for showing UI like "showDialog"?
I kind of like how
#SwiftUI
handles this with modifiers. Do you have a more declarative / state driven way of doing this in Flutter?
Working at a startup has been a big adjustment. Iβm a bit of a perfectionist, and Iβve had to get comfortable launching stuff that isnβt perfect π
I love that we move so quickly, but the downside is buggy behavior or a less than ideal UX. Startup PMs, how do you balance this?
Did you know that you can now change the canvas color in
#FlutterFlow
? This is super useful for building components where you want to see what theyβll look like with your pageβs background color!!
Oy vey... all this is Google cancelling Flutter stuff is pretty exhausting. I understand everyone's concern but it also feels like we have this conversation every month or so π
Tune in next week to
#GoogleIO
to hear
#Flutter
updates. Iβll be digging into Impeller, our new renderer - why we made it, how it works, and new opportunities π
β¨ Preview
#GoogleIO
content now and start building your personal digital agenda! Learn what's new in:
π€ Mobile
π¦ Web
π₯³ AI
βοΈ Cloud
π And MORE!
Read the blog β
A lot of times I'm asked questions like "Does
#Flutter
support [X]Kit for
#iOSdev
?" -- so we added a new doc to help you quickly find plugins that leverage
#Apple
's frameworks or similar APIs π
#Flutter
3.19 is coming to to
@FlutterFlow
!
If you have a pubspec dependency for your custom code, you may need to upgrade the package.
Test out your app in 3.19 using the little message icon in the toolbar π
Thatβs a wrap!!! π«ΆπΌ
We have had a blast the last couple of days. Thank you everyone! π
Esto es todo!!! π«ΆπΌ
Pasamos un tiempo increΓble en los ΓΊltimos dos dΓas. Gracias a todos!!!
Until next time - Nos vemos a la prΓ³xima! π₯°
Last week we launched the ability to use images as map markers in
#FlutterFlow
. Thereβs still lots of things we want to do to enhance our maps integration, but this is a great first step!
π Celebrating the stable release of Flutter 1.0! 5 years ago, we started with iOS and Android. Thanks to our incredible community, Flutter has blossomed! π So for our
#ThanksFlutter
, we're grateful for such an awesome community! High-five a fellow Flutter dev π
#Flutterturns5
For
#Flutter
developers out there, you may notice a lot of widget updates for iOS!
I recommend that you checkout the great home_widget package and this codelab for details on adding widgets to your Flutter
#iOS
app
#Flutter
friends -- we recently added support for wide gamut images πΌοΈ. Here's the flag:
I'd love for some folks to test it out. Please send me a DM if you have wide gamut images in your Flutter app!
π₯³ The
#FlutterForward
agenda is LIVE!
You won't want to miss the latest updates from the team about the great Flutter content to come on January 25, 2023:
π΄ Keynote
βοΈ Workshops
π₯
#AskFlutter
Live
π« Flutter Tips
π And more!
Register now β‘οΈ
Iβve been lucky enough to be surrounded by strong women my whole life.
Hereβs my grandma, who made some enemies at her accounting job in the 70s - when she went door to door telling all her women colleagues their legal rights π
#FlutterFlow
is a great option to quickly build a
#Flutter
app for the competition! We even have a nifty Gemini action to connect to the Gemini API in just a few clicks π
It's time to join the Gemini API Developer Competition! π
Build an app the integrates the Gemini API and showcases the power of generative AI.
Learn more and check out the big prize. π β
#GoogleIO
#Flutter
#iOS
developers, I know some of you are running into issues with Xcode 14.3. Please make sure you've updated to the latest Flutter version π
Day 2 of
#ThanksFlutter
π¦
Today I'm thankful for the
#Flutter
YouTube channel. Specifically, Widget of the Week and Package of the Week.
This short form content is so easy to digest!
Check them out here π
It's me! Join myself and some other
#Flutter
folks next week at the free, fully remote Full Stack Flutter conference!
It's a great line up, and we'll be available to answer live Q&A :)
Watching all the news about the
#AppleEvent
makes me super excited for the future of
#Flutter
. Beautiful platform UIs deserve delightful, tailored apps π
@LeighaJarett
@Google
We're sad, but still cranking on hard on I/O and beyond.
We know ya'll care SO MUCH about the project and the team and the awesome ecosystem we've built together.
You're nervous. I get it. We get it.
You're betting on Flutter and Dart.
So am I. So is Google.
Iβm excited to be a part of
#GoogleCloudNext
! I'll be sharing all things
#Looker
and
#VertexAI
during my "Build an interactive machine learning application with Looker and Vertex AI" session. Register now β
For all the
#Flutter
folks in the Bay Area this week -
@FlutterFlow
's office is just down the road from Shoreline :)
Let me know if you wanna stop by the office for a quick chat with folks on our team!