Functional Core, Imperative Shell

Ivan Terekhin
Oct 17, 2022

--

Recently, I’ve read amazing article called “Application-as-a-Function Thinking” (https://doridori.github.io/Architecture-Application-as-a-Function/) and I just wanted to share it everywhere I can.

It is about thinking about mobile app architecture but it is a way more in philosophical terms. So, if you are feeling like “yeah, I am feeling that “functional” approach is very cool” you should read this and the another one from this author (also really cool): https://doridori.github.io/Android-Architecture-Runtime/

Why I extracted the “Functional Core, Imperative Shell” to the title? Because I think it is very sound term, I like it. That’s what I feel when I’m working with MobX on Flutter apps. As a guy with UI focus (I mean, all of frontend guys) we cannot be 100% functional, but: UI = f(state). ❤

If you liked the article, please clap, it helps. :)

--

--

Ivan Terekhin
Ivan Terekhin

Written by Ivan Terekhin

Mobile developer (Android, iOS, Flutter), AI and GameDev enthusiast. https://www.indiehackers.com/jeuler

No responses yet