- Developer's Commute
- Posts
- App, You and Mobile System Design 👨‍💻
App, You and Mobile System Design 👨‍💻
Curious about Mobile System Design? Here is mobile system design simplified.
Good Morning, It is your captain speaking. Welcome aboard the Developer’s Commute.
APP CORE CONCEPT
Gif by scaler_official on Giphy
Understanding Mobile System Design
Mobile system design is one of those topics that sounds overwhelming to talk about. We, developers, love to solve complex engineering problems and hate it when we can’t ship the favourite feature of our app. This love-hate relationship can be solved with the help of mobile system design.
Mobile system design is the study of developing apps that are convenient to use and high in quality.
Mobile system design can be summarized as:
Lesson1 — Prepare the Data Model
Lesson -2 Understanding the Usecase of your app
Lesson 3 — Understand the target audience of the app
Foundations of Mobile System Design:
Apps should be governed by convenience and quality
Apps should help your users understand their problem
Apps should help users solve their problems not make a game out of it
App systems are designed like games
Want to read more —>
Flutter VS Kotlin
As someone who loves to work on Kotlin and Java. I do not like to switch to languages like Dart, but as luck may have it. My company’s project is written in Flutter. So like any other Flutter developer, I decided to work on that project without a soul. But, I must say that I liked working on it.
Wait, wait, wait
You liked working on FLUTTER. If I am being honest I miss working in Kotlin. It is a peaceful song to my soul. But, flutter has many advantages to it. After working on it for a while, I understand why so many freelancers like to work on it.
No, it is not that Flutter is far superior to Kotlin or something. Flutter is just easier to use and get into. If you are using Jetpack Compose. Then futter will be a child’s play to learn. Of course, there are many new things but you can draw the similarities easily. Therefore, learn it with little effort.
But what is my point?
Is Flutter better or Kotlin?
Well, like any other complex question that sounds too simple to answer. The answer is it depends.
But, I have a framework to choose between the two languages. Let me know what you think of it.
Framework:
If you want to develop a cross-platform app quickly without any hassle. To test the app in the market or test the idea. Go with Flutter.
If you want to develop a cross-platform app slowly but you want good quality and good experience for users. Go for Kotlin Multiplatform.
Free Ebook
Dad Developer Meme
Tweets That You Might Love
Tweets That You Will Find Interesting
I failed an Android Development Interview
The interviewer gave me some tough love
After the interview, I promised myself that I would work hard
Here is what I have learned
(1/12)
— Hitesh Kohli | App Developer (@Hitesh__kohli)
3:48 PM • Jan 16, 2024
Android Developer aye?
Do you know about Clean Architecture?
Here is how I used it in a production-level app:
(1/14)
— Hitesh Kohli | App Developer (@Hitesh__kohli)
4:19 PM • Dec 5, 2023
I wanted to become a better app developer
One of the toughest skills to learn is mobile system design
It requires not only knowledge of programming but also product sense
Here is everything I have learned:
(1/14)
— Hitesh Kohli | App Developer (@Hitesh__kohli)
5:22 AM • Jan 27, 2024