DEV Community

Cover image for Day 7. First week
Kiolk
Kiolk

Posted on

Day 7. First week

My progress has been slow, but I haven't spent much time on it. I only had one hour today. I want to do more, but, I still don't have enough time. At this rate, I won't complete the project. What can I change?  I'm trying to be more focused and make efficient use of every single minute. Time is our most valuable resource.

What I did:

Today, I added string localization for plurals. I implemented it for both platform. For iOS, it was more challenging because I am unfamiliar with file format Localizable.stringsdict, which is a regular XML file but uses unusual keys. If I understand correctly, iOS developers rarely work with these files directly; they usually update them through the UI in Xcode.

<key>days_ago_since_publication</key>
<dict>
    <key>NSStringLocalizedFormatKey</key>
    <string>%#@days_ago_since_publication@</string>
    <key>days_ago_since_publication</key>
    <dict>
        <key>NSStringFormatSpecTypeKey</key>
        <string>NSStringPluralRuleType</string>
        <key>NSStringFormatValueTypeKey</key>
        <string>d</string>
        <key>one</key>
        <string>day ago</string>
        <key>other</key>
        <string>days ago</string>
    </dict>
</dict>
Enter fullscreen mode Exit fullscreen mode

Additionally, I extracted several constants to make my code clearer. 

What I will do:

  • Complete localization. 
  • 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.

You can buy coffee me here :+)

See you tomorrow. 

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more