A virtual keyboard made for controllers. Built for Mac, with Swift.
Allows you to type and move your cursor with a controller.
Used GitHub Copilot for base code, certain feature implementation and debugging,
A virtual keyboard made for controllers. Built for Mac, with Swift.
Allows you to type and move your cursor with a controller.
Used GitHub Copilot for base code, certain feature implementation and debugging,
So this idea started when I was playing a game on my computer with my controller. Itâs a chill game so I decided to do something else for a moment and when I got back to my computer, it locked itself after idling. I really thought âWhat if I could just type my password with my controller?
Thus ConType was born.
Being a mac app, I never really targeted this platform specifically with Swift (I always did it via Mac Catalyst) , but this time around I had to make an app made for macOS. While I had assistance from AI, learning the intricacies of macOS and the accessibility permissions was something.
Overall Iâm happy with what I made and while itâs still a work in progress, I believe the app is in a good state already.
A lot of polish this time around!
Settings has been further improved, new quality of life improvements and more.
The current state of the app should be good for shipping a v1, Iâll just work out a few more things and making the app presentable for shipping!
Log in to leave a comment
Finally fixed the issue with the view model! Settings now works properly. (I didnât get around to re-recording the video, but I fixed the controller configuration of the sticks and d-pad within this devlog. Their role now updates properly)
Log in to leave a comment
A lot of the changes here are not that visible from the interface, with most being in the code along with bug fixes.
The restructure is quite time consuming, along with the bugs that arised. As of now there are still quite a few quirks to fix. But thats for the next devlog!
Log in to leave a comment
Log in to leave a comment
Added a few things in this devlog!
I plan on fixing buggy stuff and implementing missing features in the next devlog.
Log in to leave a comment
Log in to leave a comment
I fixed a bug where the app wouldnât trigger the accessibility prompt due to app entitlements. (So much back and forth fixing this đ)
Along with this I added a hotkey to resize the keyboard, by default it is using the shoulder buttons. Itâs a bit messy in the recording but Iâll try making sure it stays in its place by the next devlog.
(Unbeknownst to me, WakaTime was closed when I was coding most of this :sad: )
Log in to leave a comment
Made the base feature of the app!
Initially didnât plan to make this for Flavortown so I donât have a devlog for a lot of the work. But these should be the main parts of the app in a roughly chronological order.
The keyboard part itself works pretty well, aside from the stick control being a bit erratic. Using the D-pad feels a lot better. Planning to fix this and add mouse emulation next.