On the one hand this channel will help beginners to learn the fundamentals of Android Development, but on the other hand I will also upload more advanced stuff. Since the development niche is evolving so fast, I will help you to keep track of it so you don't feel lost in the jungle of coding.
You want me to make your app? Just send me an email and maybe we can make a deal :)
Imprint: pl-coding.com/legal-disclosure/
I don't reply to emails that are random coding questions. Only business inquiries or questions regarding my paid courses.
You missed one more big multiplatform framework here, UNITY support all platforms as KMP except JVM Desktop, you are using C# and platform-specific stuff is very easy to implement you will just add precompiler directives like #if UNITY_IOS and compiler will only generate it when target is IOS.
@@PhilippLackner don't be a 100% sure about that. I saw some unity applications on some embedded devices. I do agree it is a niche and very small amount of non game apps are made with unity, however it is more stable and mature than KMP right now in September 2024
As a native Android developer with 14 years experiences. In order to get more job opportunities I just want to learn some backend technics to become a full stack developer.
How to test the scenario when release has version 20.json and developer changed 20.json accidently, instead increment to 21 and generate new 21.json, if user update his app it will crush, but test passed successfully
You described MVP, not MVVM. Your statement that Viewmodel contains business logic is incorrect. Viewmodel is kind of a caching proxy holding data for View on the client side. In the MVVM architecture, business logic belongs to the Model part, i.e. a server with repository. However, in the MVP architecture, Presenter (P) does contain business logic, while Model is a pure repository.
I have a SplashScreen as StartDestination in my app where I show animation and navigate away onAnimationFinished. It is launched before anything else when clicking on a notification. I come with an ID from Notification then I have a dedicated Loading Screen where I am making an API request to load all the data required for detail screen. After that deep linked detail screen is opened. Loading data from API and navigating to Detail Screen happens before Splash Screen animation ends so when I navigateUp or backpress, SplashScreen is already there and it again starts to animate. I am still trying to figure it out.
Brother right now i took full stack developer course. After i get a job i want to move to Apple ecosystem. Is it easy to practice coding in windows or mac for a developer.
nope! I disagree. Cost is a major factor and react native clearly encompasses 90% of use cases that native apps used to bolster. Android development like ios has come to the point where they are good to knows and not the whole deal anymore.
multi-threading is about concurrency, and parallelism isn't necessarily guaranteed, but it practically is because most modern CPUs utilize several threads and cores
Hey Philipp Lackner thanks! very helpful! a question, that sharedViewmodel is belongs to the viewmodel class itself? i mean, if i need a common viewmodel for all my graph, should I use your approach explained in this example?
Regarding the article solution, if we are sending events (by updating the compose state object) with a high frequency (milliseconds) doesn't it drop some of them? Since the compose rendering system drops the intermediate states and only considers the last one for the recomposition.
dude technology has developed 5000 fold in the last 100 years with the majority of that being in the last 30 years. Don’t smile just adapt, there will be a world where computers will be able to do your job better and thats not a bad thing.
Philip , thanks a lot for your videos! We followed this sample of navigation and we are struggling with an issue. When the user selects an item from the first screen, the detail screen is shown. Pressing the back button returns to the first screen, but the focus is reset. I want to keep the focus in place when returning to the first screen. What could be wrong? Is there a clean and easy way to achieve this? I mention it is a Tv app and we work a lot with focus