Logo

    mvvm

    Explore " mvvm" with insightful episodes like "94: Anatomy of an App", "94: Anatomy of an App", "212: Model-View-Update (MVU) - What, Why, How", "193: UI Is Messy" and "151: Evolving Android architectures (Part 2)" from podcasts like ""Gone Mobile", "Gone Mobile Podcast", "Merge Conflict", "Merge Conflict" and "Fragmented - An Android Developer Podcast"" and more!

    Episodes (15)

    94: Anatomy of an App

    94: Anatomy of an App
    In this episode, Jon and Allan discuss the process of building a mobile app, starting with the analogy of building a lightsaber at Disney. They explore the anatomy of a mobile app, including the use of MVVM architecture and the importance of gluing logic together. They also delve into navigation and the use of Shell in Xamarin.Forms. The conversation then shifts to the benefits of using dependency injection in app development and the considerations for cross-platform development. In this episode, Allan and Jon discuss various aspects of app development, including dependency injection, core services, and cross-platform services. They emphasize the importance of creating a base set of services and thinking outside the box when faced with UI design challenges. They also highlight the significance of solving business problems first and introduce Prism as a comprehensive app architecture framework. Takeaways Building a mobile app involves various components, including the user interface, logic, and navigation. MVVM (Model-View-ViewModel) architecture is a popular approach for separating the presentation logic from the user interface. Shell in Xamarin.Forms provides a convenient way to handle navigation in mobile apps. Dependency injection (DI) can simplify the management of dependencies and improve testability in app development. Cross-platform development allows for code sharing and reduces development time and effort. Use dependency injection and service injection to manage dependencies and improve code maintainability. Create a base set of services that are core to every page in your app to simplify dependency injection. Think outside the box and consider alternative approaches when faced with UI design challenges. Solve business problems first and focus on reusability only when patterns emerge. People Hosts: Jon Dick, Allan Ritchie Audio Engineer: Jim Heath Chapters 00:00 Introduction and Building a Lightsaber 03:11 Anatomy of a Mobile App 08:15 Gluing Logic with MVVM 17:36 Navigation and Shell 23:42 Using Dependency Injection 30:34 Cross-Platform Considerations 33:24 Dependency Injection and Service Injection 34:35 Core Services and Cross-Platform Services 36:25 Creating a Base Set of Services 37:11 Anatomy of a Maui App 38:19 The UI as the Top Bun 39:17 The Importance of Connectivity 41:14 Thinking Outside the Box in App Development 44:48 Navigating UI Design Challenges 48:09 Custom Controls and Creative Solutions 54:29 Solving Business Problems First 58:38 Prism: A Comprehensive App Architecture Framework

    94: Anatomy of an App

    94: Anatomy of an App
    In this episode, Jon and Allan discuss the process of building a mobile app, starting with the analogy of building a lightsaber at Disney. They explore the anatomy of a mobile app, including the use of MVVM architecture and the importance of gluing logic together. They also delve into navigation and the use of Shell in Xamarin.Forms. The conversation then shifts to the benefits of using dependency injection in app development and the considerations for cross-platform development. In this episode, Allan and Jon discuss various aspects of app development, including dependency injection, core services, and cross-platform services. They emphasize the importance of creating a base set of services and thinking outside the box when faced with UI design challenges. They also highlight the significance of solving business problems first and introduce Prism as a comprehensive app architecture framework. Takeaways Building a mobile app involves various components, including the user interface, logic, and navigation. MVVM (Model-View-ViewModel) architecture is a popular approach for separating the presentation logic from the user interface. Shell in Xamarin.Forms provides a convenient way to handle navigation in mobile apps. Dependency injection (DI) can simplify the management of dependencies and improve testability in app development. Cross-platform development allows for code sharing and reduces development time and effort. Use dependency injection and service injection to manage dependencies and improve code maintainability. Create a base set of services that are core to every page in your app to simplify dependency injection. Think outside the box and consider alternative approaches when faced with UI design challenges. Solve business problems first and focus on reusability only when patterns emerge. People Hosts: Jon Dick, Allan Ritchie Audio Engineer: Jim Heath Chapters 00:00 Introduction and Building a Lightsaber 03:11 Anatomy of a Mobile App 08:15 Gluing Logic with MVVM 17:36 Navigation and Shell 23:42 Using Dependency Injection 30:34 Cross-Platform Considerations 33:24 Dependency Injection and Service Injection 34:35 Core Services and Cross-Platform Services 36:25 Creating a Base Set of Services 37:11 Anatomy of a Maui App 38:19 The UI as the Top Bun 39:17 The Importance of Connectivity 41:14 Thinking Outside the Box in App Development 44:48 Navigating UI Design Challenges 48:09 Custom Controls and Creative Solutions 54:29 Solving Business Problems First 58:38 Prism: A Comprehensive App Architecture Framework

    212: Model-View-Update (MVU) - What, Why, How

    212: Model-View-Update (MVU) - What, Why, How
    It is all in the name - Model-View-Update (MVU) - What, Why, How Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.fm

    193: UI Is Messy

    193: UI Is Messy
    Architecture, Data Binding, MVVM, MVC, MVU, Animations, ALL THE THINGS! It is all messy! Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website, Chat on Discord Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ Machine transcription available on http://mergeconflict.fm

    151: Evolving Android architectures (Part 2)

    151: Evolving Android architectures (Part 2)

    In this episode, we continue our discussion from episode 148 on evolving android architectures. We collected some of the questions from the community and try to answer them.

    Shownotes

    Sponsors 🙏

    Contact

    One Year Anniversary Episode - Podcasting, learning, architecture, & JavaScript talk!

    One Year Anniversary Episode - Podcasting, learning, architecture, & JavaScript talk!

    For their one year anniversary, Alex & Andrew let loose, have some beers and enjoy some free flowing chat. They talk podcasting, learning, architecture, & JavaScript!

    Wanna chat with other smart iOS developers? Sign up for our free forum: https://forum.insideiosdev.com

    Have an iOS Engineer Interview? https://iosinterviewguide.com/?promo=inside-ios-dev-ref

    Merge Conflict 96: Throw Away All Architecture

    Merge Conflict 96: Throw Away All Architecture
    We love architecture, but we also hate architecture... so throw it all away! This week we take a look at UI Driven Development to get stuff done! We chat about the reasons why, the positives, the negatives, and what James and Frank both have built using this approach all in very little time. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventure Face ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ SUPPORT US ON PATREON: patreon.com/mergeconflictfm

    Merge Conflict 94: Everyone Loves Architecture

    Merge Conflict 94: Everyone Loves Architecture
    MVVM, Functional Reactive Programming, Redux, Reactive, or just straight up code behind! There are so many options out there and has been a huge debate. We sit down and discuss some architecture including Frank's latest experiment: Immutable UI. Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface ⭐⭐ Review Us (https://itunes.apple.com/us/podcast/merge-conflict/id1133064277?mt=2&ls=1) ⭐⭐ SUPPORT US ON PATREON: patreon.com/mergeconflictfm

    Merge Conflict 87: Cross-Platform Is So Easy I Don't Even Have to Do It

    Merge Conflict 87: Cross-Platform Is So Easy I Don't Even Have to Do It
    Frank is ready to start his next app and he is completely skipping cross-platform development... or is he?!?! We investigate what to do with File->New and how to start the architecture for your next app. Why target the platform specific APIs instead of cross-platform APIs? What is Frank doing and how is he going to handle the situation where he wants to go to a new platform?! SUPPORT US ON PATREON: patreon.com/mergeconflictfm Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Merge Conflict: Twitter, Facebook, Website Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr

    Merge Conflict 49: The Magic of MVVM

    Merge Conflict 49: The Magic of MVVM
    We are back to talk architecture with MVVM, that is right Model-View-ViewModel, and all of the awesome stuff that comes along for the ride with the fantastic frameworks available. Before we talk about those frameworks, we go through why we love MVVM itself, what it is, how to use it, and why it is not just data binding. We take a look at popular frameworks and how to use MVVM with no framework at all. So sit back and get ready for architecture! Follow Us Frank: Twitter, Blog, GitHub James: Twitter, Blog, GitHub Music : Amethyst Seer - Citrine by Adventureface Proudly recorded on Zencastr

    Episode 35 – Totally Crossed Out

    Episode 35 – Totally Crossed Out

    This episode is the third of a three part series on client-side development. Kerry and Rinat discuss their initial experiment with applying the MvvmCross framework to the GTD sample’s cross-platform mobile application. They review why they selected this approach, the initial code in the solution, and plans to revise their Core Domain and Published Language into reusable Portable Class Libraries (PCLs). (49 minutes)

    Subscribe via RSS | Subscribe for free in iTunes

    Episode References:

    Episode 34 – Model View Who?

    Episode 34 – Model View Who?

    This episode is the second of a three part series on client-side development. Kerry and Rinat discuss the changes that were made to the sample’s WinForms client to make it easier to add new features. They review the three main contexts in their GTD sample, the benefits of passing around immutable state, and dig into graphical user interface architectures like MVC and MVVM. This sets them up for the next episode where they apply MVVM to the sample’s cross-platform mobile application. (41 minutes)

    Subscribe via RSS | Subscribe for free in iTunes

    Episode References:

    Episode 33 – Client-side Components

    Episode 33 – Client-side Components

    Kerry and Rinat return from their summer break to discuss their initial explorations into client-side development. This episode, and the two episodes after it, cover a two month period in which Rinat and Kerry went off to write some new client code for their Getting Things Done(tm) sample project. They start this three-part spike with a simple WinForms client, and end it with the beginnings of their cross-platform mobile application. (40 minutes)

    Subscribe via RSS | Subscribe for free in iTunes

    Episode References:

    Logo

    © 2024 Podcastworld. All rights reserved

    Stay up to date

    For any inquiries, please email us at hello@podcastworld.io