DEV Community

Cover image for Day 8. Enjoying coding
Kiolk
Kiolk

Posted on

Day 8. Enjoying coding

Today I enjoyed coding. Everything went well, and I worked productively. I love days like this, when work proceeds without any troubles. Every time this happens, you wish for more, but you have to wait until the next day. 

What I did:

I accomplished several tasks. First, I implemented logic for opening the article screen when the title is pressed. I also added logic to change the color of the title upon pressing. I'm fascinating by how simple it is to implement with this code:

val interactionSource = remember { MutableInteractionSource() }
val isFocused: Boolean by interactionSource.collectIsFocusedAsState()
val isPressed: Boolean by interactionSource.collectIsPressedAsState()
Enter fullscreen mode Exit fullscreen mode

I grasp the base concept of how it works, but I'm interested in delving deeper into its underlying mechanics. It is a good topic for a separate post. I want to write it.

Second, I added a base implementation of BottomTabNavigation with Voyager. I don't want to implement complex navigation; I want to keep a simpler variant of it.

Third, I started to work on a view that will represent a tag element. It seems very simple, but has different colors for different states. I should design it well, I don't want to return to it again. You can find part of those changes in the last commit.
Current state of work

What I will do:

  • Implement ArticleItem view.
  • Add Detekt(a static code analysis tool) to the project.
  • Added day/night theme support.
  • Update README file with description of project.
  • Create a GitHub project to manage the tasks for future collaboration.

If you want to join the project, just leave a comment here, or write a message in LinkedIn.

What help I'm looking for:

Designer (create design of application in Figma)
Android/KMM developer
Any other help related to the project.

My timeline:

Day 1. Deep breath and dive
Day 2. Networking layer.
Day 3. Loading of articles.
Day 4. ArticleItem.
Day 5. Localization.
Day 6. Work on Sunday.
Day 7. First week.

You can buy coffee me here :+)

See you tomorrow. 

Top comments (0)