Speaker: Mike Dresser
Delightful user experience - simple, concise, intuitive, fast, smooth operation - is the heart of successful mobile app development. Unfortunately for the developer, the user interface (UI) generally floats on a restless sea of continually changing data from multiple, asynchronous sources that impact what the user needs to see and do in real time. To cope with this problem, principles of functional programming (FP) are being implemented in the object-oriented tooling used to build mobile apps. This talk will highlight the application of FP principles through ReactiveX (Rx) language extensions and the Redux framework in Flutter, the new Google cross-platform developers' kit for developing native mobile apps.
Prior to becoming a full time developer, I ran a biomedical research lab at the Oklahoma Medical Research Foundation. I spent several decades developing programs in languages from assembly to C++ in Windows, to make data collection, analysis, and visualization as efficient as possible. Having a close and very critical user base (my lab personnel and students) drove home the importance of user experience (UX). Four years ago the siren call of "A computer in your pocket!" plus the extra UX challenges imposed by small screens and asynchronous inputs steered me toward a second career in mobile app development. My experience developing with Android and, peripherally, with iOS propelled me toward Flutter and the subjects of this talk.
Pizza will be provided including vegetarian options. Please RSVP yourself and any guests so we know how much food to order.