Andy Lech
Cross-platform Mobile Developer | @ONETUG and #OrlandoCodeCamp Organizer
Orlando, Florida, United States
Actions
Andy is a former Prolog developer (yes, that used to be a thing) that has been working in .NET since 2011 and creating cross-platform mobile apps (Xamarin.Forms and .NET MAUI) for Golf Channel and others since 2015.
Area of Expertise
Topics
The Secret to Mobile is API Design, App Architecture, and Data Handling
Let's face it: API design, app architecture and data handling do not make customers flock to your mobile app on their own. But they are essential to every non-trivial app out there and the difference maker for creating efficient, robust apps that are easier to maintain and extend.
In this session, we'll cover the benefits of:
* Designing your API to deliver data just-in-time due to the constraints of mobile and knowing when and how to break that rule
* Returning an extensible error object with detailed information instead of re-throwing exceptions, returning error codes without context, or redeploying your app
* Compartmentalizing all REST calls into testable API clients
* Pre-processing data and caching in your app core along with network fault-tolerance
* Centralizing calls to logging, reporting, and analytics services
* Moving all data decisions as far into your app back-end as possible
Better API, Better App: Providing Context to API Decisions with Problem Details
Tired of trying to debug your app and being thwarted by an API that only gives you back a status code and (maybe) a generic or cryptic response message? There is a better way: an IETF specification for Problem Details in HTTP API responses.
I'll cover the benefits of giving context to the validation and business logic decisions in your API. Then, I'll show how Problem Details can be used throughout your app to replace multiple layers of exception handling.
Build More Responsive and Maintainable Mobile Apps with ReactiveUI
Experienced mobile developers know to put as much logic as possible into an app's back-end for maintainability and testability. But what about logic tied to the user interface like interactivity and navigation?
Instead of using event handlers, delegate callbacks, and a tight coupling between app layers, ReactiveUI allows you to handle user interactions for your front end View through a LINQ-like syntax of subscribing to status changes in your back-end ViewModel. This makes it easier to test your app by testing your ViewModels independently of their Views with less reliance on UI testing frameworks.
DevFest Florida Orlando 2024 Sessionize Event
Atlanta Developers' Conference 2024 Sessionize Event
Orlando Code Camp 2024 Sessionize Event
#TampaCC 2023 Sessionize Event
DevFest Florida Orlando Sessionize Event
Atlanta Developers' Conference 2023 Sessionize Event
Andy Lech
Cross-platform Mobile Developer | @ONETUG and #OrlandoCodeCamp Organizer
Orlando, Florida, United States
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top