A wakatime instance for iPadOS, especially for Swift Playgrounds programmers
thet pai
Check their projects out: Relation, Notesverse-TUI, my personal website!, TimeKeeper, PhyoID
Once you ship this you can't edit the description of the project, but you'll be able to add more devlogs and re-ship it as you add new features!
Introducing offline tracking! Track your time while offline now! (Please make sure your ipad doesn't go close the app in background, else no worky (yet)). (Rate limits work now, submitting to the app store)
Introducing offline tracking! Track your time while offline now! (Please make sure your ipad doesn't go close the app in background, else no worky (yet))
Ok so the app finally works!! i’m just running into stupid App store review issues 😭
will ship once those are resolved
excuse the light mode but although the heartbeats work, due to watchdog being annoying on python, thing is crashing :sob:
currently reworking the thing to work a different way
Successfully started the time tracker!! However it detect as unknown and idk why :pf:
Asked for some help in #hackatime-v2 so yeah waiting for help form them
This took so long but I finally got the basic fundamentals going! I've asked some questions in #hackatime-v2 cus there are some clear things we cannot implement within the app due to the sandboxing thing, but we can implement the basic heartbeat. The guide also really doesn't talk much about how the heartbeats should be sent and what not. Anyways, gonna work on the logo and call it a day for now - will return on Friday
Ok so this is an unsually long time to be doing something-
Anyways I'm rebooting this project under a new name, and a fresh new approach. The new name will now be called Wakatime Playgrounds! Not just that, instead of using buggy Swift code that I am not very good at to manage network stuff, I'm gonna use PythonKit and Python 3.12, bundled within the app to run some Python scripts. This allows the usage of modules like iamawaterloo's wakapi-anyIDE, which I will use heavily in the new Python scripts
However, it looks like embedding Python within an iOS app is the least straightforward thing-
It didn't tell me that I cannot just import PythonKit and then run everything from there?? I had to embed a whole Python framework
After COMPILING one, I finally got the XCFramework, followed the steps, and it didn't work due to PythonPath not being found?? HUH?? turns out their initalisation steps are broken, and ChatGPT 5 my lord and saviour for once finally gave me a working script to install it! Python is now running, let's start the project reboot now.
It might look like it's copy-pasted, but trust me it's not. It's running using sys.version code-side
Finished the general UI
Looking for testers! To contact, DM me your email (advaitconty on the slack)
Minimum iPadOS version: iOS 18.0
HEARTBEATS WORK!!
you can also select a file but I forgot to showcase that oops and I have no time for even re-recording cus i'm gonna be late for tuition :P
Added a way to extract the wakatime data from the Hackatime stuff
idk why simulator records like this
Hackatime on iPad, cool
very skibidi