- Device Integrations - Layered Like An Onion!
Integrating 3rd party SDKs doesn't have to be spaghetti. Instead, let's look at one way to make it layered, LIKE AN ONION!
In this month's meeting we'll be integrating a 3rd party barcode scanning SDK into a Xamarin Forms app, using a multi-targeted class library approach. For anyone who hasn't used this method before, you'll quickly see how handy and portable it can be to do integrations on their own separate layer instead of baked in to an app directly.
So buckle up and let's get layered!
- Reactive Extensions C#
For our first meeting back in person, we are going to take ReactiveX or Reactive Extensions for C#. This will be the building blocks for our next session on ReactiveUI. I hope to see you there. We will have an online option. Details will be forthcoming!
- Happy Hour at Sherlock's Pub in Addison
It's been awhile since we last hung out and a lot has happened in the world in the past year. It'd be great to catch up with everyone to see whats new.
Come join us on June 18, at Sherlock's Pub in Addison at 6p. We'll be seated in the lower level of the pub near the pool tables and darts.
- Developing for Dual Screen Devices with Xamarin and Uno Platform
With the release of the Surface Duo, Microsoft has entered the field of dual screens. Is your team ready to develop for these devices?
In this talk, we'll go over the new ways users will interact with dual screen devices and how you can provide the best experience for your existing and future apps. We’ll dive into the Xamarin SDK that will allow you to create new views with Xamarin and the Uno Platform. We’ll also cover what you need to know about Windows 10X, the new Windows version created specifically for foldable devices.
At the end of this session, you will walk away with the ability to optimize your existing Xamarin / Uno apps for the Surface Duo and Surface Neo, create new apps for dual screen devices, and know the basics of developing for foldable technology.
Speaker: Kenzie Whalen-Dunn
Kenzie is a Software Engineer at Education First and Microsoft MVP. She builds, speaks, and blogs using mainly the .NET stack and is passionate about bringing her experience and interests to the community. When not writing code, Kenzie can be found rescuing dogs or finding new vegan recipes.
- Microservices – The Easy Way is the Wrong Way
Microservices – The Easy Way is the Wrong Way
In the effort to be buzz-word compliant you get onboard and start making a microservice for nearly everything. You have learned that the only way to grow in this programming industry is to use microservices so you took a look at your codebase and started hacking away. Months later you pull your head out only to realize you have spent way too much time and money going the wrong direction from the start. In this presentation I will talk about pros and cons of microservices. You will learn when and how to get started creating microservices and when you absolutely under no uncertain terms should create them. When and how to tear apart existing applications to well defined services.
Sean Whitesell is a Cloud Architect at TokenEx and the president of the Tulsa .NET User Group since July 2009. He is passionate about programming and teaching. Sean believes that knowledge is useless if not shared. “Give a man a fish he’ll eat for a day. Teach a man to fish he’ll eat for a lifetime.” The point? Teach! Twitter: @seanw122
- Hassle-Free Offline Apps
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.
- Azure Pipelines, App Center, and how to create the ultimate build process.
Learn about Azure DevOps from our own Andrew Strickland! Azure Pipelines, App Center, and how to create the ultimate build process.