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>
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.
Top comments (0)