“What do I want to do?” — Ask this the next time you want to organize your apps
I'm Kenneth and I am software engineer. Here to share my experiences to the world and to learn from everyone as well.
Search for a command to run...
I'm Kenneth and I am software engineer. Here to share my experiences to the world and to learn from everyone as well.
No comments yet. Be the first to comment.
When defining application components, a good strategy is to split by functionality. In a blogging application, we'll have a component to represent the WYSIWYG editor then, another to hold the publish settings. In this particular example, the publish ...

In this post, I'll show you how to implement feature management on your React applications. Feature management is the way to control which features are available based on certain scenarios. Why Do Feature Management? Here are some scenarios where con...

When I create content, I start off with a topic. Then, I create different content pieces revolving around that topic targeting different platforms like Hashnode, Dev.to, or Twitter. In fact, I recently Tweeted about this, that content creation nowada...

In this post, we'll go through the process of creating an API built using Express and MongoDB. We'll cover the ff. steps: Setting up MongoDB Creating an Express application Optimizing your Express routes Handling errors Let's start! Setting up Mong...

In a React + React Router environment, routing configuration is a one-to-one mapping between a route and that route's display elements. Here's a basic example: <Route exact path='/' component={Home} /> <Route exact path='/drafts' component={DraftList...


“What do I want to do?” — Ask this the next time you want to organize your apps
Up until recently, my mobile apps have been grouped by categories but I realized that some of these apps do not technically fall under one category. Eventually, I had a difficulty fitting in some of these applications to the “correct” category.
Let’s take a look at lifestyle or mall membership apps. In the simplest sense, these apps should fall under the “Shopping” category which is also the category for online shopping apps like Amazon. In today’s world where online shopping is the go-to combined with the fact that some users love earning points (totally not referring to myself), this “Shopping” category can eventually get crowded making it difficult to navigate.
This is when it hit me. I realized that this experience needs to be improved! I’ve given it several tries. I tried moving the points-earning apps to a “Lifestyle” category which clearly separated them from the “just-for-shopping” apps. But then came the video and audio apps. On the audio side, I’ve used Audible to study while Spotify to, well, listen to music. On the video side, should Udemy, LinkedIn Learning and Netflix be really under one folder? I don’t think that I use these apps in the same way.
This is when I realized that I’ve been looking at this problem the wrong way. I’ve been trying to group my apps by asking “What type of app is this?” instead of asking a more relevant question: “What do I want to do with this app?”.
So, I started asking this question for each app. Eventually, I came up with the groupings as seen on my screenshot. Udemy and LinkedIn Learning goes to the “Learn” group while Netflix goes to the “Watch” group. The original “Shopping” group was renamed to “Buy” and the points-earning group to “Earn Points”. Fun fact, the “Authenticate” group was previously named “Security” and honestly, I didn’t really think that was a good group name at all.
This grouping style gave me a way to better navigate my apps. When I open my phone, I just ask myself “What do I want to do?” and immediately find the group and app I need to use.
Additionally, I don’t need to have several conflicting thoughts on where I need to put my next app download is. Even if this new app was developed with the intention of allowing users to buy and earn points at the same time, I can just place it in the group that’s more relevant to how I’m going to use this new app.
Do you have other tips on how we can better organize our mobile apps? Share them with me in the responses!