Speaker

Andy Lech

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) for Golf Channel and others since 2015.

Area of Expertise

  • Information & Communications Technology

Topics

  • Mobile App Design
  • Mobile Development
  • Mobile Testing
  • Mobile Apps
  • API Design
  • API Development
  • API Architecture
  • Cross-platform Development
  • .NET MAUI
  • Xamarin Forms - MAUI
  • Xamarin.Forms

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.

Orlando Code Camp 2024 Sessionize Event

February 2024 Sanford, Florida, United States

#TampaCC 2023 Sessionize Event

October 2023 Tampa, Florida, United States

DevFest Florida Orlando Sessionize Event

October 2023 Sanford, Florida, United States

Atlanta Developers' Conference 2023 Sessionize Event

September 2023 Marietta, Georgia, United States

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