Skip to content

Details

Today, Ash is going to talk about:

Building@Speed of Thought
by Siamak "Ash" Ashrafi, CTO at YLabZ.com
@BioCodes, Bio

---
Building@Speed of Thought Description:

Mobile development is going through major shifts as Android shifts from Java/XML -to-> Kotlin Jetpack(Compose)/Flow and iOS transitions from Objective-C/UIKit -to-> Swift(UI)/Combine. This is fueled by the coming era of foldables and we need new tools to help handle these devices. The idea of imperatively defining our UI and handling data flow becomes cumbersome if not impossible. In this session, we will cover the transition from imperative to declarative programming on Android. Both Jetpack Compose [unbundled toolkit] & SwiftUI are designed to simplify development and are a complete departure from the current model.

We will go over the core design principles and data flow concepts. How to build multi-module apps where every screen is an entire MVI clean architecture (data, domain, presentation layer) application! Each screen has its own Gradle build, libs, RoomDB, UI theme with Hilt DI & unit tests for CI/CD. We will see how this weak coupling and strong cohesion allows us to Building@Speed of Thought.
https://twitter.com/biocodes/status/1582015323795955714

Building@Speed of Thought

Why design (product, UI/UX and code) is so important. We will review the evolution of how people think about products. We start with what is Design Thinking (d.school@Stanford) and how it helped formalize the design process. Then we look at Design Sprints (Google Ventures) and the revolution it helped facilitate. Breaking away from the traditional steps we blur them together to further reduce the development cycle in what we call “Building @ Speed of Thought". In this session, we will detail the methodology, steps, tools and components involved. Once our application is finished we execute our strategy for marketing, distribution, and monetization guided by Data-Driven Ethnography (DDE). At the end of the session, the audience will have a good idea of how in rapid secession all these tools and components come together to produce magic.

This is a very important talk for anyone looking to build Android (& iOS) apps in the near future.

Resources:
What is takes to be great (prequel)
https://docs.google.com/presentation/d/1Mkf1nqIjia3IE4Dgn5C5mXhpdF82QHdpigyUUaP1m7g/edit?usp=sharing

Reactive / Declarative Slides (only first section on Android)
https://docs.google.com/presentation/d/1PMFdNMZ__5GbYtlYs53EIyanQKzJpnyVmUi0TE6NB3A/edit?usp=sharing

Building@Speed of Thought Article (with video):
https://bootcamp.uxdesign.cc/building-speed-of-thought-d87abe94ce4d

Android
Android Development Operating Systems Technology
Mobile Technology
Software Development
Agile Project Management

Members are also interested in