A group of developers interested in learning to develop mobile applications in .NET related technologies. We will discuss creating iOS and Android apps with .NET using tools like Xamarin. We meet the third Wednesday of each month.
If you are interested in speaking or you have a topic you would like to learn more about, please email firstname.lastname@example.org.
Every mobile application does the same thing. Get some data from a server. Store it in a local database. Display it on a view. Collect input from the user. Save that locally. And send it back.
Think of all the code you have to write for every new feature. Server-side database schema. Data access. Controller. Entity model. Client-side database schema. API calls. View model. And view.
Let me show you a hassle-free way of building mobile apps. You won't define a server-side database schema. You won't even write a client-side database schema. No API. No controller. And your apps will work offline, and sync up when a connection is available.
All you need to do is write facts.
A fact is an immutable JSON object. It captures a single decision that the user has made. Put facts together to record a history of your user's changes. Query facts to reconstruct the current state.
We will develop offline native mobile apps using React Native and Jinaga. I'll show you patterns that ensure that your user's intent is captured, and data syncs between users when they interact. Not only will these be the most capable apps you've ever written, they will also be the easiest. You will be amazed at the code that you don't write.
Michael L Perry
Michael travels through space clinging to the carbon hull of a spherical ship made of molten iron. He commands an army of microorganisms which decompose the molecules that he captures to provide chemical energy for his cells. His mission is to increase entropy throughout the universe.
Michael wrote The Art of Immutable Architecture, a book on applying mathematics to building distributed systems. Learn more at https://immutablearchitecture.com.
In his spare time, Michael records Pluralsight courses on CQRS, XAML Patterns, Cryptography, and Provable Code. Formerly a Microsoft MVP for seven years, he maintains the spoon-bending Assisticant, Correspondence, and Jinaga open-source libraries. He shared videos about distributed systems at historicalmodeling.com. And he helps his clients at Improving benefit from the power of software mathematics.
Software is math. Every class is a theorem. The compiler is the proof. And unit tests check our work.