Welcome to the ninth edition of #FirebaserFriday!
We’re excited to introduce you to another member of the Firebase team, Charlotte Liang! Charlotte started out her journey with Firebase nearly 7.5 years ago on a project that involved writing the Firebase Remote Config iOS SDK. Now, she works on modernizing Firebase SDKs using the latest language features in Swift.
Get to know Charlotte more below!
How did you get started with Firebase?
Firebase was my first team when I joined Google 7.5 years ago and I’ve been a Firebaser ever since. Time flies when you are having fun :). My first project was writing the Firebase Remote Config iOS SDK and I was sitting in the Googleplex office where the dinosaur statue was at.
What are you working on now?
I'm working on modernizing our SDKs using the latest language features in Swift. I’m also passionate about how we can provide better user experiences by combining the best features between Firebase products and Apple technologies in many exciting new ways of improving people’s lives. I talked about some of my work in depth at the Firebase Summit and you can watch it at the Firebase YouTube channel.
How did you get started building iOS/watch apps?
I used to be an iOS game developer before joining Google, but I’ve started building my own iOS apps since I joined Firebase. The Firebase team often hosts Hackathons and I loved to test out developers’ experiences. One of my favorite apps I built is a mini travel blog app. What this app does is that you can share your travel photos with your friends through a widget on your app. This is when WidgetKit just came out and I’m super excited to test it out with Firebase. I demoed the app in SwiftHeroes2022. I plan to build a watchOS app this upcoming season and I can’t tell you what it does yet :P But I’m excited to try out some Firebase products.
Do you prefer async/await or callback listeners in Swift UI?
I love how simple async/await makes my code look like. Especially when I have to make multiple network calls, having to use several nested callbacks just makes the code so hard to read. My async/await code just looks a lot simpler and easy to understand.
What is the one part of SwiftUI you can't live without?
My favorite thing about SwiftUI is that I can write the same UI code that can just work and render on different Apple devices, even on my watch! Apple has made it so easy to build cross Apple platform apps with the same code base. At Firebase, we are trying to achieve the same goal for our Apple developers to write the same Firebase code that can work on all Apple platforms.
What are you listening to right now?
I'm listening to a podcast called unSILOed with Greg LaBlanc. Greg LaBlanc is a professor in my Strategy Leadership class at the Berkeley Haas MBA program. I’ve been enjoying the class and want to learn more about the interesting and challenging problems across all industries. It helps me to better understand the world outside my domain area but also helps me to understand my industry with different perspectives.
Where can we find your work?
This monthly mini-profiles series features Firebase team members, aka “Firebasers”, from all around the world. Follow along to learn how these members of the team got started with Firebase, more about the Firebase products they work on, advice on how you can get started, and more. To read all the profiles in this series click here!
For more stories, news, and tips from the Firebase community be sure to follow us on Twitter at @Firebase.