Back to portfolio

Learning note / Reflections on my studies

Mobile App Development (Flutter)

FlutterMobile interfacesApplication state

Thinking about mobile applications makes me pay closer attention to the space and attention an interface asks for. Flutter gives me a useful way to think about building a screen from smaller pieces.

A screen is a set of decisions

On a phone, I need to decide what deserves to appear first and what can wait for another screen. Navigation and form input are part of that decision, rather than details to add after arranging the widgets.

A layout also needs to hold up when text is longer or the available space changes.

Connecting state to what the user sees

The widget model is useful to me because it encourages composition. A changing value should lead to an understandable change on the screen, and I want to know which part of the application owns that value.

Network requests make that especially important. The interface needs to explain what is happening while data arrives and what happens if it does not.

The habit I want to retain

I take mobile development as a reminder to keep interactions focused. A smaller display makes unnecessary steps and crowded information harder to ignore, and that lesson applies to responsive websites as well.

What I take forward