I feel like I've become addicted to your channel. You explain well, you write quickly, you have a good presentation technique, the videos are consistent and do not exceed more than half an hour. I know it's required A lot of work because there is preparation before and processing after, and all that you do is completely free.I believe in Google especially after they released their new phone with the extras I expected and promised. Every morning when I turn on the TV, I look for one of your videos first, because it works well for me to start the day.I wish you success in everything you do.
@@PhilippLackner Thank you very much for all this free resource. pls am having issue clicking on the subscribe button to get the pdf (Things not to do in compose)
I’ve spent this morning 4 hours, fighting with Coil, (it was beating me), and you, with a simple comment , that for you could be vain, I achived to make my app run. Thanks a lot !!
Hello, Philippe Thanks for the Amazing Tutorial With Very detailed explanation, Could you please make a video about Http response caching using retrofit?❤
Great video! I'm wondering how to explain clear the stuff. What is you method to understand things faster ? Could you make a video about that?Big thanks 👍
Thanks for the video. Great explanation as always! Curious if it's a common pattern to programattically clear some cache for the user on their behalf, instead of them having to do it themselves. Let's say we are building a social media like app with an activity feed, that user is going to scroll through many posts and might not ever see the same images that they saw last week, so it would be nice if we can somehow clear that cache from last week's on behalf of the user.
Hello Phillipp, thanks for amazing explanation. May I ask you if you will have a time to create something similar to cover Coil 3 in KMP context. Thank you!
Hey Philipp, images only load from disk if airplane mode is on when closing and restarting app. When phone is connected to internet, and restarting app, image will load from network.... why? Defeats the purpose of image caching... is there a solution to this using coil still ?
Hello, Philippe , can you provide a tutorial for loading images in lazycolumn using coil, especially if we fling the list , it lags a lot, earlier glide had pauseAllRequests which helped a lot how can we achieve this using coil
Could u tell me how we can preload images in coil and store them in disk. Like when the data is always changing or user logged in for the first time, we could notice a performance drop because we should fetch them on scrolling(very bad when user has bad internet connection ) . Is there any way in coil so that we can preload them and save them to disk so that we could improve the performance
Theres no Glide implementation for compose atm, but yes also for XML I'd prefer coil, since it's a pure kotlin library and therefore more idiomatic to use
It would be great if it worked. Set memory cache to disabled. Disk to enabled. Always loads from the network. Set both enabled. Loads from network and 2nd time from memory (as expected). Shut down app. Restart app. Loads from network. I'm not the only one to observe this, but the standard response is ".respectCacheHeaders(false)". Well, No S Sherlock. It still does the same thing. I spent a lot of time on this, but the documentation is very poor (how typical). In the end I found that if you have your own Fetcher (I had my own for S3 access) then the disk caching does not work. It only works for the internal Fetcher. No doubt there is some obscure way to get this working but I'm not spending hours trying to look through the code - write the damn documentation!!!!! In the end after much frustration I used an Interceptor and wrote my own disk caching. No doubt a clever chap like Philipp will uncover how to do this with the internal caching. 😄
Same issue here, images only load from disk if airplane mode is on when closing and restarting app. When phone is connected to internet, and restarting app, image will load from network.... why? Defeats the purpose of image caching... is there a solution to this using coil still ?
What timing, it's like you read my mind. I've literally been working on this. Do you have any guidance when images are short lived presigned URIs from something like S3 or Google Cloud Storage?
I feel like I've become addicted to your channel. You explain well, you write quickly, you have a good presentation technique, the videos are consistent and do not exceed more than half an hour. I know it's required A lot of work because there is preparation before and processing after, and all that you do is completely free.I believe in Google especially after they released their new phone with the extras I expected and promised. Every morning when I turn on the TV, I look for one of your videos first, because it works well for me to start the day.I wish you success in everything you do.
Thanks a lot for the great feedback!!
@@PhilippLackner
Thank you very much for all this free resource.
pls am having issue clicking on the subscribe button to get the pdf (Things not to do in compose)
Thanks man, i was struggling trying to load images in composables with only Glide, 4min into your tutorial, i was able to quickly solve my problems
I’ve spent this morning 4 hours, fighting with Coil, (it was beating me), and you, with a simple comment , that for you could be vain, I achived to make my app run. Thanks a lot !!
Again a Great tutorilal love from turkey 🇹🇷
Brilliant video Philippe, you solve the day to day things which are eventually required in an app. great one
You never disappoint. Thanks
This is exactly what I was looking for! Amazing 👏
This is really cool, coil makes it really easy. I’m interested to know if there is a way to preload images using coil. Thanks for your videos.
Hello, Philippe Thanks for the Amazing Tutorial With Very detailed explanation, Could you please make a video about Http response caching using retrofit?❤
Great video! I'm wondering how to explain clear the stuff. What is you method to understand things faster ? Could you make a video about that?Big thanks 👍
Planned 👍🏼
@@PhilippLackner so waiting
Thanks for the video. Great explanation as always! Curious if it's a common pattern to programattically clear some cache for the user on their behalf, instead of them having to do it themselves. Let's say we are building a social media like app with an activity feed, that user is going to scroll through many posts and might not ever see the same images that they saw last week, so it would be nice if we can somehow clear that cache from last week's on behalf of the user.
Amazing bro, thanks for your videos
Great video! I also wonder how to preload images into the cache
Hello Phillipp, thanks for amazing explanation. May I ask you if you will have a time to create something similar to cover Coil 3 in KMP context. Thank you!
Hey Philipp, images only load from disk if airplane mode is on when closing and restarting app. When phone is connected to internet, and restarting app, image will load from network.... why? Defeats the purpose of image caching... is there a solution to this using coil still ?
Can you create example to use custom fetcher
Thank you very much bro..
Good explanation
I have a situation where same URL may provide the different images over the time. I need to set header value as a cache key. How can I do it?
Bro can you make a video about adding bookmarks & favorites
Very helpful video
Hello, Philippe , can you provide a tutorial for loading images in lazycolumn using coil, especially if we fling the list , it lags a lot, earlier glide had pauseAllRequests which helped a lot how can we achieve this using coil
Thank you BRO
You can wrap a ByteArray as ByteBuffer and load it
Hi Philip, I think downloading pdf is not working, I have tried a lot but did not get the pdf.
I would like to see an understanding of compose-ios in Portuguese. It would be a flutter, kotlin for Swift, I didn't quite understand
Could u tell me how we can preload images in coil and store them in disk. Like when the data is always changing or user logged in for the first time, we could notice a performance drop because we should fetch them on scrolling(very bad when user has bad internet connection ) . Is there any way in coil so that we can preload them and save them to disk so that we could improve the performance
How long time the disk cache? or never clean disk caching?
I need save image to offline mode working with disk caching.
Is this better than glide and why ??
Theres no Glide implementation for compose atm, but yes also for XML I'd prefer coil, since it's a pure kotlin library and therefore more idiomatic to use
@@PhilippLackner Thanks for the response
You are the best
Excellent video, Can we use the same library with XML?
yes
@@PhilippLackner Thanks, Philipp
Duuuuuuuuuuuude you are fukin awesome
Thank u so much for this
Hey Philipp, Is Coil more memory effcient and better performable than Glide?
not necessarily more performant, but nicer to use IMO
Amazing video, amazing detailed explanation, everything is just amazing, number one channel to learn from, thank you!!!🙏
Is it possible to use the same approach to cache the video?
not that easily
Super!!
How many people read the picture as being from Piratebay?
It would be great if it worked. Set memory cache to disabled. Disk to enabled. Always loads from the network. Set both enabled. Loads from network and 2nd time from memory (as expected). Shut down app. Restart app. Loads from network. I'm not the only one to observe this, but the standard response is ".respectCacheHeaders(false)". Well, No S Sherlock. It still does the same thing.
I spent a lot of time on this, but the documentation is very poor (how typical). In the end I found that if you have your own Fetcher (I had my own for S3 access) then the disk caching does not work. It only works for the internal Fetcher. No doubt there is some obscure way to get this working but I'm not spending hours trying to look through the code - write the damn documentation!!!!! In the end after much frustration I used an Interceptor and wrote my own disk caching.
No doubt a clever chap like Philipp will uncover how to do this with the internal caching. 😄
Same issue here, images only load from disk if airplane mode is on when closing and restarting app. When phone is connected to internet, and restarting app, image will load from network.... why? Defeats the purpose of image caching... is there a solution to this using coil still ?
cool
Second comment
What timing, it's like you read my mind. I've literally been working on this.
Do you have any guidance when images are short lived presigned URIs from something like S3 or Google Cloud Storage?