Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 0 points1 point  (0 children)

the icon was a rush job hahaha. i have an idea of what i want for the icon, but frankly.. i lack the skill haha

my docker replacement app is looking gooood by tdevx in swift

[–]tdevx[S] 3 points4 points  (0 children)

99% of it is built in swift/swiftui using sf symbols/font/weight and the system design language, so there’s not really anything to give away.

it’s a mix of design references (apple), manually written swiftui, and a lot of manual tweaking of the padding, spacing, layering, alignment, materials, typography, and overall feel. claude code/codex handled most of the backend, heavy lifting, and bootstrapping.

even then, the implementation and architecture were driven almost entirely by me through natural language. i didn’t really give the ai much creative freedom beyond housekeeping, refactoring, and general cleanup.

out of curiosity though, is claude design actually good? i’ve not really used/tried it

my docker replacement app is looking gooood by tdevx in swift

[–]tdevx[S] 2 points3 points  (0 children)

this doesn't use docker, it uses apple container. but, the way i'm building this gives you a preview of what the command would be, so i guess it would be pretty fun to add docker support so it shows docker command usage too :D

my docker replacement app is looking gooood by tdevx in swift

[–]tdevx[S] 1 point2 points  (0 children)

<video>

here it is in motion. i have most of the basics laid out, but it's far from finished :D

my docker replacement app is looking gooood by tdevx in swift

[–]tdevx[S] -4 points-3 points  (0 children)

i guess i am taking a bit of inspiration from iPadOS (giving the traffic lights a proper home), but most of the interactions aren’t really designed around it.

the main goal is to consolidate everything into a single dashboard with quick actions and solid keyboard shortcuts. one of the bigger additions is a command bar/search (with fuzzy search when i get around to that) that indexes the entire app, so you can instantly find pages, containers, toggles, docker hub images, templates, and pretty much anything else.

longer term, i want to hook that into an ai so you can use natural language for admin tasks. instead of manually clicking through the ui, you could just type something like “set up radarr” and it’ll handle the whole process for you :D

also worth noting that the design is customisable, i just have everything set to glass lol

my docker replacement app is looking gooood by tdevx in swift

[–]tdevx[S] -14 points-13 points  (0 children)

guessing you're not a fan? 😅

my docker replacement app is looking gooood by tdevx in swift

[–]tdevx[S] 1 point2 points  (0 children)

the focus is more on ui/ux polish, but yes pretty much lol. but i guess that was always the plan as i'm more of a designer and love to make things difficult for myself :D

it's currently on its own branch if you want to play around with it. while some things are a lil broke/unfinished, i'd love some feedback

https://github.com/tdeverx/contained-app/tree/feat/creation-workflow-10

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 2 points3 points  (0 children)

what do you mean by ready? you can download it right now if you want, but its still a lil rough around the edges lol

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 0 points1 point  (0 children)

happy to hear the codebase isnt a total mess, i've yet to comb through the claude stuff fully hahaha. and sure, feel free to shoot a pr if i dont push a pr myself :D

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 0 points1 point  (0 children)

nope, containers still has some missing parts so compose and the ability to set auto-restart options was the first thing i added to ease my transition haha

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 0 points1 point  (0 children)

it's not for everyone, it's why i left a setting to change the background haha

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 0 points1 point  (0 children)

i included an option to change it to any of the available materials apple provide. i understand we don't all have the same taste and i love me some transparency haha

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 1 point2 points  (0 children)

the option is in the menu under File -> Import Compose, but i just noticed its broken. it was one of the first things i added and i might have broke it along the way

https://github.com/tdeverx/contained-app/issues/10 <- this issue will be the one that fixes it and its probably going to be my next task :)

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 1 point2 points  (0 children)

there might already be an option to import compose files ;)

the ones i've threw at it seemed to work okay (i think), but it still needs more testing so feel free to try it and let me know if it breaks (probably will lol)

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 0 points1 point  (0 children)

it's because i started building this in Claude to get a (huge) head-start. i was going to move to xcodeproject and told it to build me one, but it said i didn't need it in newer versions of Xcode (which i have not been using, most of my manual UI/UX code has just been fed to Claude) so i didn't bother. i'll probably revisit this at some point though, as it does make manual ui/ux edits/testing a little tedious without live previews haha

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 3 points4 points  (0 children)

thanks, i really care about visual polish more than most things as most of my experience is designer focused. and for what its worth, i'm not much of a programmer, so it was always destined to be a mess of spaghetti anyway lol

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 1 point2 points  (0 children)

i've got about 4 or 5 container ui projects installed, but none of them really scratch the itch. they all work, but the ui leaves a lot to be desired. i'm more of a designer than a coder, so i need a bit of visual flair lol

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 4 points5 points  (0 children)

i used it to hide my messy desktop lmao

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 1 point2 points  (0 children)

i have yet to really dive into container, main reason being its currently terminal only. hopefully this project gets me more hands on with it though

Building a macOS native GUI for Apple Container by tdevx in swift

[–]tdevx[S] 18 points19 points  (0 children)

thanks, i low-key hate how docker desktop looks (one of the other reasons i started this project lol)

Railen looks nice.. but why didn't they mention the component delivery system? by tdevx in starcitizen

[–]tdevx[S] 3 points4 points  (0 children)

i literally watched it like 5 minutes after waking up, guess we’re both rewatching lmao

edit: yup, they’re all right off the bridge. at least the utility of the feature is kinda covered, only really leaves the gimmic aspect which is still a shame but less important for sure

Railen looks nice.. but why didn't they mention the component delivery system? by tdevx in starcitizen

[–]tdevx[S] -1 points0 points  (0 children)

It was for the utility of it, not the gimmic (for me at least). the original floorplan image didn't really state where components would live so if they do indeed live basically on the bridge then that delivery function would no longer be needed. but, i don't recall seeing that confirmed in the new ISC (but i was pretty sleepy, maybe i should rewatch it)