6 Design Patterns Every Android Developer Must Know

preview_player
Показать описание
Design patterns are nice solutions to common problems in programming. As Android developer there are a few you must know. You'll learn about them in this video.

⭐ Get certificates for your future job
⭐ Save countless hours of time
⭐ 100% money back guarantee for 30 days
⭐ Become a professional Android developer now:

💻 Let me personally review your code and provide individual feedback, so it won't backfire and cost you a fortune in future:

You like my free content? Here you can buy me a coffee:
Рекомендации по теме
Комментарии
Автор

0:49 Singleton
2:46 Factory
5:04 Builder
8:31 Facade
9:44 Dependency Injection
12:30 Adapter

LinggarMaretvaCendani
Автор

Can you create a video for something like 'Best practices for big apps or advanced apps' to keep them easily readable and updatable with time ?? 🤔🤔

shalatan
Автор

Very useful information... If you have a time please make a series for cracking clean Architecture for Android Development. It will be great series for all of us 🙏🏻

newbiegameplayy
Автор

You are the best Android and Kotlin teacher I have encountered!! Thank you Phillip...you are literally saving careers out here💯💯💯

lifeOfCharlesMaina
Автор

Excellent. Interview prep material.
Decorator - Modifying an object during runtime.
Eg: Recycler view item decorator

vengateshm
Автор

Might look like just another topic. But this is really one of those topics which most developers have no idea about even though they use all these all the time. From my personal experience, this video will save u from embarrassment while attending android interviews. Thanks phlip.

mustaqode_
Автор

Excellent video, I learned quite a bit about both the patterns in kotlin and gained insight into better ways.
Thanks Phillipp!
I learned these all in Java many years ago... it's so refreshing to see the idiomatic Kotlin versions as well as gain some further insight into each.

mattgraves
Автор

As always, unique content.
Thanks man ❤

voidpointer
Автор

Dammnnnn phillip, right now I’m doing a test app because I’m applying for an android developer job… and that builder pattern just saved me the day. You don’t know how many hours I was trying to do something in an adapter and this builder pattern was the perfect way to do that. Thank you very much for this video, It came in divine timing

DARKcarlos
Автор

Great job. Please make an e-commerce or Video calling app tutorial 😊

ibrahimkhalilshakir
Автор

As always great videos Phillip! Do a tutorial on clean architecture or mvi

jaygitonga
Автор

You have made them super easy for us to understand. Thanks man.👍

akeeaggarwal
Автор

So a note about the Kotlin way of doing builder, it isn't actually the builder pattern, b/c it doesn't hide the concrete implementation details from the end user. A proper builder pattern can have constructor parameters of the built class change name/order/etc. and not be visible to the end user. However, in the kotlin methodology, you are directly exposing the constructor to the end user. Even with parameter naming, you have an easier chance of making compile breaking changes if you do this vs hiding the details inside the builder.

righteouscoder
Автор

Simplied and to the point. Good work Philipp 👏

new_kind_of
Автор

Can you create a video for webrtc for Android?

ronyaburaihan
Автор

Having a constructor with default values isn't the best example of a Builder pattern.
A typical Builder should force you to, for example, provide arguments or dependencies in a specific order or a user defined order, or perhaps dissallow a dependency if a previously specified dependency was of a restrictive kind or allow an argument to be given more than once.
In other words, a Builder allows you to restrict argument requirements or give more flexible arguments or a combination of both.
The Modifier is the best example of this. Don't be fooled by it not having this final build() call.

ErikBongers
Автор

I like the way you teach, so cool. I learnt a lot from you. thanks bro

iliass
Автор

Thanks Philipp, I think some other patterns like Object Pool, Flyweight, Decorator, Observer, Strategy and Proxy has useful in a project

ghasemshirdel
Автор

the best time i spend on youtube is seeing your videos

mkc
Автор

Another great video Philipp! Thanks for handling some of the advanced topics...

marerooney