Tuesday, October 4, 2022

Empty Fridge

Never the most fun day when apps need to be unpublished, but such is the price of progress.

FridgeFriend is unpublished from the Google Play Store from this point onwards. The GitHub repository will be archived for historical purposes, but will not receive any bugfixes or new features.

FridgeFriend was my first application that really captured modern Android development. It was the first time I used Room, the first time using Kotlin, Coroutines, Flow, a complex Dagger setup, the whole kitchen sink. As a result of this, the app is always the largest one I work on and the one that takes the most time.

It is also, painfully, the one that is least useful to me in my day to day. Managing the contents of a physical fridge is a difficult problem to solve with technology. The solution must be smart, update in real-time, and not be more of a hassle than simply remembering or checking the fridge periodically. While a program may seem like a decent solution on the surface, issues arise in practice.

Because the app was not integrated with the fridge itself, whenever items in the fridge were eaten or moved or frozen or spoiled, I needed to remember to open the app and check off boxes and swipe away cards. This task (which was inconvenient at best) quickly became a chore.

Because there was no good way to really determine the expiration date of opened packages or produce, I would constantly ignore the notifications from the app and check the fridge myself.

Since there was no way for the app to know when I was in a grocery store (thanks Android Location policy restrictions), I would frequently forget to make a shopping list, or forget to consult the list I made once I was in the store. This led to me coming home with more things than I needed, which defeated the point of the app.

Essentially, when so much of the rest of my life is smart and kept in sync, having one app that adopted a piece of my day-to-day work that was not integrated properly became a huge burden. Since the app is no longer useful to me and I have no interest to maintain things I do not use, I will have to retire FridgeFriend. Moving forward, the only supported pyamsoft Android applications are:

Home Button, TetherFi, Trickle, and (the newly updated) SplatTrak. I hope to add TickerTape, a new stock portfolio application to this list soon.

So long and thanks for all the fish, FridgeFriend.

Stay tuned!

========================
Follow pyamsoft around the Web for updates and announcements about the newest applications!
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: https://pyamsoft.blogspot.com

Follow my Facebook Page
Check out my code on GitHub
=========================

Monday, October 3, 2022

SplatTrak and the wonderful world of Compose

Been a little bit.

Lots of developer related updates, PYDroid is preparing for version 25 which has been actually deployed into pyamsoft applications on the Google Play Store now for the past couple of months, but it's not fully API stable yet so tagging the release will have to wait. Lots of work has gone into making the API surface as easy and small as possible, so you can just drop it in your app and get building. Make something cool.

As for app updates, all supported apps continue to receive regular enough updates, I am close to getting everything prepared for Android API 33. Specifically, I just released SplatTrak into Open Testing, which brings support for the new Splatoon 3 game in app version 13.

Since I no longer play Splatoon 2, SplatTrak will no longer support 2 and it's map rotation. All updates going forward will be Splatoon 3 specific.

The new SplatTrak version brings support for the Splatoon 3 lobbies (open, anarchy series, anarchy open), the new coop rotation and weapons, and info about current and past Splatfests!

In the future, I hope to support map and coop rotation alerts and festival notifications, but I will talk about that more at a later date.

Stay tuned!

========================
Follow pyamsoft around the Web for updates and announcements about the newest applications!
Like what I do?

Send me an email at: pyam.soft@gmail.com
Or find me online at: https://pyamsoft.blogspot.com

Follow my Facebook Page
Check out my code on GitHub
=========================