Let’s Talk Architecture with Prism – TampaCC

Hey Guys!

I recently had the opportunity of participating for the first time at Tampa Code Camp which was hosted on Keiser University this past 26 of October by the Tampa Dev Community, where I had the opportunity of giving a series of talks taking our attendees from Zero to Hero on Mobile Development with Xamarin and all its Goodies, on this talk we talked how we could architecture our app with the help of Prism ☺️🙌.

Event name:                                    Tampa Code Camp, October 2019

Talk Title:                             Let’s talk architecture with Prism

Description:                                     We got to learn the key principles to build loosely coupled, maintainable, and testable cross-platform applications. We achieved this using a framework called Prism which provides an implementation of a collection of design patterns that are helpful in writing well-structured and maintainable Xamarin applications.

Language:                                        English

Website:                                       https://tampacc.org/

My participation was on the Mobile Development Track, I got to meet the Tampa Community and we learned about Mobile Development with Xamarin all it provides us as .NET Developers, to build fully native Android, iOS and UWP app’s using C# and Visual Studio with a single code base that can share up to 80 – 90% of its code.

I divided my participation in a series of 3 talks, to give the code camp attendees a Zero to Hero overview on Mobile Development and how we are applying it in real-world projects at the moment:

1st Talk: Cross-Platform Mobile Development with Xamarin Forms

2nd Talk (this post): Let’s talk architecture with Prism in Xamarin Forms

3rd Talk: Mobile DevOps Made Easy with VS App Center

On this talk, I had a blast with the attendees discussing how we could use Prism in our project, implement DI, and what are some of the patterns it enables us to easily support like Publisher – Subscriber, and what other goodies it brings to the table.

TOPICS DISCUSSED ON THE LIVE PRESENTATION

  • Why think about architecture?
  • What defines a good architecture?
  • SOLID Principles
  • Frameworks we can use
  • Why Prism?
  • Prism Features
    • MVVM Support
    • Navigation
    • Events
    • Commanding
    • Modules
    • Alerts
    • Dependency Injection
  • How to Setup
    • Selecting our DI Container
    • Installation and Initialization
  • Project structure
  • Live Demo

SLIDES

https://drive.google.com/file/d/1DQISOiZupzPdzidk0Xs0VWjLUuFnieQR/view?usp=sharing

PICTURES

Attended with ❤ by Pujolsluis

Good References to learn more about Prism

  • Prism Library Github Repo:

https://github.com/PrismLibrary/Prism

  • Brian Lagunas Blog

http://brianlagunas.com/

  • XamGirl Prism Guides
(Visited 216 times, 1 visits today)

Leave A Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.