Weekly goals of Modderz Android app . 2024-04-22
Tags: andorid, mobile, kotlin, tristan
Published: 2024-04-22 16:39:38

### Table of contents
1. [Defining success metrics](#suc)
2. [This week's sprint](#sprint)
3. [Highlights of last week's sprint](#last)

### My app on the Google play store
- [The app](https://play.google.com/store/apps/details?id=elliott.software.clicker)

### Current state of Modderz Android app
-  Modderz has successfully released version 1.12 of the Android application. With this release came many challenges and realizations. The most notably being the complexity and seriousness of implementing a design system. However, I am happy to say that the implementation of a fully custom Jetpack design system is underway and moving along according to schedule.

- However, for this week's sprint we shall be moving on to  a even more serious topic. `User experience`

### Defining success metrics <a name="suc">
- This week's success metrics shall be the complete implementation of two new features: 

`1) Chat Emotes: ` implementing all the custom chat Emotes from Twitch
`2) Double tap chat message: ` allowing a user to double tap a message to express support and or agreement with a single message seen in chat. Similar examples would be liking a post on Instagram or a re-tweet

`Goals :`
 - As always, our goals remain the same. Hit our success metrics in a timely fashion. Which means do as much as we can to optimize speed but still demand stability. 


### This weeks sprint <a name="sprint">
`Theme: User Experience`
- This week's code sprint is focusing on enhancing user chat experience, particularly through two features,

`1) Chat Emotes implementation`
`2) Double tap message feature`


#### Chat Emotes implementation
- Chat Emotes implementation consists of creating 3 kinds of Emotes for chat, [Global Emotes](https://dev.twitch.tv/docs/api/reference/#get-global-emotes), [Channel Emote](https://dev.twitch.tv/docs/api/reference/#get-channel-emotes) and [User emotes](https://dev.twitch.tv/docs/api/reference/#get-user-emotes)

#### Double tap message feature
- The double tap feature will allow individual users to double tap a message they wish to support and a specified chat Emote will make an animated appearance on that chat message.
- A rough visual demonstration is below:

![Double chat feature](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4v9t5spjjipe853pgd07.png)


### Highlights of last weeks sprint <a name="last">
- Besides the basic implementation details of last week's sprint, I would like do draw attention to the creation and implementation of the design wiki. Particularly these two sections:

1) [System level chat messages](https://github.com/thePlebDev/Clicker/wiki/System-Level-Chat-messages)

2) [Basic Buttons](https://github.com/thePlebDev/Clicker/wiki/Buttons)

- Both of these represent the start of the design system implementation. With both the `System level chat messages` and `Basic Buttons` we are granted standardization of the UI components and improving development time


### Conclusion 
- Thank you for taking the time out of your day to read this blog post of mine. If you have any questions or concerns please comment below or reach out to me on [Twitter](https://twitter.com/AndroidTristan).