Convert Figma Designs to Jetpack Compose Code With This FREE Plugin 😱

  Рет қаралды 43,593

Philipp Lackner

Philipp Lackner

Жыл бұрын

Google's new Relay plugin for Figma takes your design's UI components and generates Jetpack Compose components for them, so you don't need to code them on your own. In this video I'll show you how this works.
⭐ Get certificates for your future job
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:
pl-coding.com/premium-courses...
💻 Let me be your mentor and become an industry-ready Android developer in 10 weeks:
pl-coding.com/drop-table-ment...
Subscribe to my FREE newsletter for regular Android, Kotlin & Architecture advice!
pl-coding.com/newsletter
Join this channel to get access to perks:
/ @philipplackner
Join my Discord server:
/ discord
Regular programming advice on my Instagram page: / _philipplackner_
Checkout my GitHub: github.com/philipplackner
You like my free content? Here you can buy me a coffee:
www.buymeacoffee.com/philippl...

Пікірлер: 51
@vengateshm2122
@vengateshm2122 Жыл бұрын
Nice. From android dev summit you can summarize dev updates in your style.
@ykalchev
@ykalchev Жыл бұрын
Thanks a lot man, another valuable content from you
@croptv7093
@croptv7093 Жыл бұрын
Designers will not do these manipulations for us, and devs usually does not have write acces to figma design. Will look forward for updates.
@zakishaikh2223
@zakishaikh2223 Жыл бұрын
at the moment you can copy screen you want to convert to compose in a new fig file and make changes.
@sovrinfo
@sovrinfo Жыл бұрын
Great video. Thanks!
@ubersticks
@ubersticks Жыл бұрын
Relay is friggin' magic... very cool and I hope for success. I too have reservations for now -- Relay is in alpha and is autogenerating code for relatively new Compose (which itself is just now settling down to stability), so that seems like a very brittle combination! Using Figma+Relay for isolated UI components like a button makes sense, but the more complicated nested layouts like an entire Screen seem scary - the odds increase that you will need to perform some simple change or optimization to the Compose hierarchy (adding 'remember', state hoisting, etc.). That might be a quick and easy Kotlin change, but you should not edit the generated code. It could be difficult or impossible to change this back in Figma.
@riemer87
@riemer87 Жыл бұрын
Danke dir - very helpful!
@KaungPyaeSoneAung123
@KaungPyaeSoneAung123 Жыл бұрын
waiting for this so longggg
@M60studio
@M60studio Жыл бұрын
Kinda cool for someone that just starts with compose
@hellosagar
@hellosagar Жыл бұрын
Thanks for sharing :)
@anb4351
@anb4351 Жыл бұрын
Android studio should also include some sort of drag drop into compose, similar to xml. It really speed things up and is easier to visualize design.
@SanusiAdewale
@SanusiAdewale 7 ай бұрын
Trust me you won't use it. As an iOS dev, we drag and drop with UIKit (androids xml), we can also drag and drop with SwiftUI (androids Jetpack Compose) but I've not seen any iOS developer dragging and dropping with SwiftUI
@xomeluha5837
@xomeluha5837 Жыл бұрын
Hi Phillip thanks for reading our mind. By the way is there any plugin to convert it into XML too.
@mustafaammar551
@mustafaammar551 Жыл бұрын
VERY COOL 👍👍👍👍 Thank you BRO
@jjhoninatan55sabadi
@jjhoninatan55sabadi Жыл бұрын
The idea is nice... But the reality it's better to build a component by our own. The generated code it's not so good
@jayshartzer844
@jayshartzer844 Жыл бұрын
It's useful as a starting point and getting the attributes out. Plus the UX designers are forced to dimension their spacing correctly
@jjhoninatan55sabadi
@jjhoninatan55sabadi Жыл бұрын
@@jayshartzer844 agree. I hope it get better, to make it sealable and editable by devs
@welovfree
@welovfree Жыл бұрын
And also adds a lot probabilities for miscommunications between developers and designers. I think it seems like a lot of work to achieve something "simple".
@Eyyuphan439
@Eyyuphan439 Жыл бұрын
That's rigth.
@santyas
@santyas Жыл бұрын
What about that after 7 months?
@DeLL116
@DeLL116 Жыл бұрын
I'm getting negative feels about the generated code. Same thing with the constraint layout generated code. I always manually modified it.
@mikec4220
@mikec4220 Жыл бұрын
@PhillipLackner - what about a bottom navigation bar with animated icons?
@abhishekoza1240
@abhishekoza1240 Жыл бұрын
Which android studio theme are you use?
@umnikya7874
@umnikya7874 7 ай бұрын
I only saw 2 minutes and already put like, Philipp Lackner is quality waranty))
@ahmedaaoua4233
@ahmedaaoua4233 Жыл бұрын
that's why we use jetpack compose
@ntikomathaba2662
@ntikomathaba2662 Жыл бұрын
Genius!
@blackndmild246
@blackndmild246 Жыл бұрын
when i attempt to import my code over to android studio i am met with an SVG error, does anyone know how to solve this issue
@raghu1077
@raghu1077 Жыл бұрын
Great video. Philip
@PhilippLackner
@PhilippLackner Жыл бұрын
Glad you enjoyed it
@dijanamatkovic3623
@dijanamatkovic3623 5 ай бұрын
You saved me with this 😅
@danilsveticov6196
@danilsveticov6196 Жыл бұрын
Thanks
@Alex1tmacthebestnba
@Alex1tmacthebestnba 10 ай бұрын
is it possible that some tool or script exists for non composable projects?
@divyrajgida9683
@divyrajgida9683 Жыл бұрын
it's showing me ' Not a JSON Object: null ' in gradle build
@novaart2297
@novaart2297 Жыл бұрын
Hey philip can u teach us figma in next vids
@snotyak7922
@snotyak7922 Жыл бұрын
This didn't work for my team. Our designs are somewhat complex, though if you have something as simple as two labels side-by-side and need text to be custimizable, Relay messes this up because Figma doesn't have a notion of widgets being constrained to edges of other widgets, so what happens here is Relay generates a Composable with two Labels in a coordinate system. This means when the left-most text is longer than it was in the Figma design, it will overlap the label adjacent to it. At the moment, it's much easier for us to just port the design manually.
@whatsinaname1305
@whatsinaname1305 Жыл бұрын
cheers
@kamanchomorgan9655
@kamanchomorgan9655 Жыл бұрын
please make video how to create widget using jetpack glance
@antaki93
@antaki93 9 ай бұрын
Thank you for the video. But writing code is much easier than all these actions. And I get an error while a build...
@mr.bubble1657
@mr.bubble1657 Жыл бұрын
Btw what's is your theme name ? I really love it but kind find it
@PhilippLackner
@PhilippLackner Жыл бұрын
Xcode dark
@adiyogi-thefirstguru5144
@adiyogi-thefirstguru5144 Жыл бұрын
Please need a video about Android Interview roadmap for experienced.
@sabuvarghesethomas
@sabuvarghesethomas Жыл бұрын
Wow
@jorgeandresdiaz0
@jorgeandresdiaz0 Жыл бұрын
Do you have an available promo code for your Android course?
@PhilippLackner
@PhilippLackner Жыл бұрын
currently not :)
@jeromemarras1608
@jeromemarras1608 Жыл бұрын
ui-packages doesn't appear after clicking on 'Finish
@ChocoByte
@ChocoByte 16 күн бұрын
Same issue
@bro_chenzox
@bro_chenzox Жыл бұрын
Adobe will say soon how it's cool🤣
@t0uchme
@t0uchme Жыл бұрын
Alot of efforts for basic stuff and like someone else said it's scary to use for complex designs and not good for back and forth between figma and android studio
@HindiSongslofi
@HindiSongslofi Жыл бұрын
First comment: From Nepal guru
@ahmetfarukcuha7793
@ahmetfarukcuha7793 Жыл бұрын
revoluation
@maximooze3196
@maximooze3196 Жыл бұрын
Just liking the vid. 🫡
Can A Seed Grow In Your Nose? 🤔
00:33
Zack D. Films
Рет қаралды 29 МЛН
Double Stacked Pizza @Lionfield @ChefRush
00:33
albert_cancook
Рет қаралды 118 МЛН
MISS CIRCLE STUDENTS BULLY ME!
00:12
Andreas Eskander
Рет қаралды 20 МЛН
Let's Migrate an XML Project to Jetpack Compose!
15:49
Philipp Lackner
Рет қаралды 24 М.
How to convert Figma Design into Flutter Code | DhiWise.com
7:13
The Flutter Way
Рет қаралды 1 МЛН
Don't Do THIS Jetpack Compose Mistake
8:12
Philipp Lackner
Рет қаралды 20 М.
Figma Dev Mode 🤯
14:26
Jesse Showalter
Рет қаралды 49 М.
13 Figma To React Converters Ranked
16:02
Jack Herrington
Рет қаралды 26 М.
Figma to Real App Quickly - This is Amazing! | Design Weekly
15:51
Punit Chawla
Рет қаралды 297 М.
Should You Use Compose State or StateFlow in Your ViewModels?
13:59
Philipp Lackner
Рет қаралды 74 М.
Can A Seed Grow In Your Nose? 🤔
00:33
Zack D. Films
Рет қаралды 29 МЛН