Wakatime Playgrounds

Wakatime Playgrounds Used AI

13 devlogs
17h 57m
•  Ship certified
Created by advaitconty

A wakatime instance for iPadOS, especially for Swift Playgrounds programmers

Timeline

Ship 2

1 payout of shell 36.0 shells

advaitconty

8 days ago

advaitconty Covers 2 devlogs and 2h 3m

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)

Update attachment
Earned sticker

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))

Ship 1

1 payout of shell 247.0 shells

advaitconty

about 1 month ago

advaitconty Covers 11 devlogs and 15h 53m

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

Update attachment

This took soooooo long, but FINALLY FOLKS WE HAVE HEARTBEAT DETECTION ON HACKATIME!!!

Update attachment

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

Update attachment

Introducing background support! I'm gonna implement requests now!

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

Finished the whole setup!

Update attachment

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

Update attachment

Finished the general UI
Looking for testers! To contact, DM me your email (advaitconty on the slack)
Minimum iPadOS version: iOS 18.0

Update attachment

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

thet pai thet pai 3 months ago

very skibidi

HelloFaizan HelloFaizan 3 months ago

Hackatime on iPad, cool