You are browsing as a guest. Sign up (or log in) to start making projects!

omeriadon

@omeriadon

Joined June 1st, 2026

  • 135Devlogs
  • 6Projects
  • 4Ships
  • 71Votes
Open comments for this post

5h 55m 34s logged

As well as migrating to Tanstack, I wanted even more speed, just for fun at this point honestly, so I decided to move to SolidJS from React.

Its decently faster while looking similar to react, and it has some syntax stuff that i much prefer over react.

this is basically just adding some margin for me to make bad code

The end product looks identical so theres not much to show..

apart from the migration, I’ve also been designing the new landing page, which will also use the 3d model thing. the big question is figuring out how to make the 3d markers for each classroom register correctly, because i need to show a pin for each user at the right place, from swiftui, and somehow embed it into a realitykit 3d model.

but im sure this use case has been done many times before so i can find something online!

0
0
14
Open comments for this post

7h 31m 53s logged

Im making a 3d model of the school. this is so that i can show a whole literal map of the campus in the app, and then you can see where each user is, in 3d! i could even reexport it for the website, potentially

its going to be interactive and everything

0
0
21
Open comments for this post

1h 13m 53s logged

ok so i think i have optimised it as much as i can lol

tanstack clearly was a good idea, it just needed some optimisations!

0
0
119
Open comments for this post

8h 8m 47s logged

I did a few things in this devlog, got quite carried away frankly.

So I migrated the codebase from Next.js to Tanstack. The reason was that i was seeing a lot of speed concerns, especially on the landing page. it was just lagging so much. i tried it on all my devices on all the browsers and it was there half the time. after a lot of commenting things out i just couldnt find a bug, so now i moved to tanstack. hopefully taht will remove at least some problems.

in any case, i got bored of next.js and tanstack is a different framework to play with and make use of!!

also, i continued the landing page by adding cards for each item. i don’t really like it right now, but i have established that i need to add these cards, if not in a different UI.

The titles of each card are just image-masks, of Apple wallpapers! i went through some archive and picked out the ones i like, and applied a brightness 200% filter, and they look really nice now.

after i finish the landing page im gonna work on rehauling the rest of the ui to be more intuitive and actually usable

0
0
26
Open comments for this post

2h 24m 49s logged

I really wanted the first screen for timetable to look really really interesting and unique and instantly recognisable as Timetable, so i made the text instead of a boring white, it now has 3 really nice effects applied:

  • A grain overlay, or noise, which in this case doesn’t make it look paper but looks nice nonetheless
  • Its not flat white, its white at the top and goes to brown at the bottom, more noticeable when you close up. subtle but also nice
  • The “white” isn’t even white. Its a particular white image i had a lot of difficulty in obtaining. it is the third screenshot, the “white” png. Its an .avif, and it uses some HDR-capable color space format something, which on compatible browsers make the timetable text show considerably brighter than everywhere else on your screen, which makes it really pop! i plan on using this effect in other places as well across the landing page to make it just pop a bit more.

(the 4th image shows the white pixel showing as 1.25. anything above 1 is hdr.)

0
0
17
Open comments for this post

1h 29m 4s logged

I added a title to the lading site, but as you can see its not just any title. it uses this package called fitty to make the text size up to the full width of the page, and it does indeed look massive. and it also goes under the rectangles of the logo, so its like an apple depth effect you get on iphone lockscreens

i found the website really laggy while scrolling somewhere while finishing of the main interactive icon, and i couldnt figure out why after removing everything that could have been gpu intensive (my gpu was spiking to 80% while just scrolling)

so after all that my most likely theory is that the lag is just my computer and not the website :sobspin: (or both 😭😭)

also when i made that main art, i made the border radii use px units, which made it look quite deformed on smaller screens, since the rectangle’s size is relative to screen width, whereas border radius is constant… so i went and fixed that too

0
0
24
Open comments for this post

1h 4m 22s logged

After much trying to make glass, yet again, i failed.

So now im just using blur and these edge effects, and i think it looks nice!

theres even a hover eect, as shown in the second screenshot
(class details show and the rectangle rotates a bit randomly)

0
0
22
Open comments for this post

8h 48m 5s logged

I started to make the landing page, and i decided, after very much research from other landing sites I’ve seen, that the main item should be an interactive timetable, a version of the app icon. but interactive and glassy. im trying to recreate everything in css but its not looking as smooth and polished as real liquid glass does so ye. im kinda getting close though!

I also added a navbar item that just is the link to actually open timetable, and when you hover it shows options to either open the app in testflight or open the web version which just redirects to /login. and its background switches to black when you start scrolling, which will make more sense later.

i haven’t really planned the rest of the landing page, and i might remove this entire component if i find a good liquid glass implementation i can use, especially with bouncy animations etc.

but yeah. (worst part is i might even just go change the entire app icon in a week so that kinda wastes all this time 😭😭😭)

0
0
24
Ship 💀 Cursed

This ship, I completely remade the app to work around accounts, and all the features that come with that

I added a server, because it used to just store your timetable in your local storage and that was quite boring honestly

creating a server for this has allowed me to add accounts, notifications, live activities, friends, shared events, multiple devices in the same account, and has made the website much easier to make (still in development, thats why the top devlogs are talking about the website not the app)

The app now has all of this:

  • Grades, track the score of all of your subjects
  • notifications for each subject you have and your events etc
  • live activity throughout each school day telling you your subjects etc
  • sharing your location, subjects, and more with friends
  • widgets that show your your subjects, upcoming events, and your friends’ schedules
  • lots of administration options to manage pretty much everything, including who else is admin lol
  • full support for siri, shortcuts, spotlight, and apple intelligence
  • a full apple watch app

btw i know 350 hours on a timetable app sounds insane (😭) but its because this project has 4 different aspects:

  • swiftui client for iPhone, iPad, and mac

  • swiftui client for apple watch

  • a website client (still in development)

  • the server that handles everything, and the database
    i promise it does more than just tell you your subjects 🙏

  • 81 devlogs
  • 233h
  • 18.49x multiplier
  • 2143 Stardust
Try project → See source code →
Open comments for this post

5h 28m 1s logged

I have started using the shared components around the website, and its actually looking pretty nice!

most importantly, these components can be changed once and work everywhere

and i removed the drawers i was using everywhere, and i also made said drawers wider

while i was rehauling the drawers i also kinda broke their animations and i don’t know how to fix it 😭

the whole website looks really basic now, since its obviously using now the shard unstyled components,

and i was thinking about the theme and decided maybe it should be unstyled, and only the user’s own events and content etc can have colours.

0
0
16
Open comments for this post

9h 38m 51s logged

I think I have finished making all of the shared components

I put everything inside accordions to organise the test components

Overlays get the same translucency and outline every other component gets

I think im happy with how the lists look, finally

the option selectors are really really hot!!!

The first page I have remade is the About view, which shows this badge if you are on localhost lol

i also had to move the contributors up to the server instead of hardcoding them so that both website and app can see it

And a really nice little animated gradient thingy for the about view!!

0
0
60
Open comments for this post

3h 54m 13s logged

I have pretty much finished the components, I’m going to now go and add the other shared components and improve them too. then im gonna go through the css files and clear anything that is unused or overcomplicated, and then i can start remaking the website!

0
0
21
Ship 💀 Cursed

I made a bunch of improvements to Dock reflections from the first version, including more options, and I also found it was kinda hogging up cpu and gpu because it kept rerendering.

I tried to lower it, but I had some difficulty because this code wasn’t running in my app its in some other process (the dock), so i couldnt really control it. and i couldnt cache the rendered image either because when the user hovers over the dock it magnifies and stuff.

in all i got it down to like 20% cpu, which admittedly isn’t very good but on a more powerful machine i think its worth it!

  • 2 devlogs
  • 4h
  • 6.78x multiplier
  • 14 Stardust
Try project → See source code →
Open comments for this post

7h 57m 7s logged

So the previous UI was really ugly, to be honest, so i decided I am oing to scrap half of the design and completely unstyle the entire app while making everything as standardised as possible, by trying to only use reused components as much as possible. So I spent all today stripping out components I didn’t need, then take the surviving components and adjusting them to my use case and making then look as nice as I can.

  • alert dialogs
  • drawers
  • buttons
  • lists
  • section cards
  • switches

I have also decided to stop using tailwind because its quite simply messy and much more confusing than just moduled css, so ye

0
0
11
Open comments for this post

5h 48m 42s logged

I’m still working on making the UI look much better, and I’m still figuring out some website stuff like how i should wire up the sidebar tabs as well as having like a nice homepage to advertise everything the app does, which will be a really fun sub-project.

Turns out making nice looking lists in react is much harder than it looks, as shown below 😭
one problem is that each symbol has a different aspect ratio so i dont even know how to fit them nicely

And unlike swiftui, its raelly raelly hard to stay consistent in your css and to keep using the ui tokens instead of making custom css everywhere.

it looks like the website is gonna be harder than the app to make after all 😔

this classes card though, for example, i think its pretty much almost done. i might need a few more borders to make it look glassy and stuff but it looks exactly like the ios version, which is the end goal!

And I added the animations to the classes card, again exactly like the iphone app.

i also got a vscode extension that shows you all of your unused css classes, i highly recommend getting one and purging your codebase!

0
0
10
Open comments for this post

11h 4m 29s logged

So I’ve made the first version of the website, it’s really insanely buggy and broken, but the ui is there. so have the html good but no i need to really tweak the css to make it look nice, apple-style.

i also need to figure out how to make loading states look nice, since unlike the the swiftui app, i can’t cache anything to not show loading state. in the plus side i dont have to deal with offline state, though.

the sidebar and the toolbar are finished, and look really nice.

the sidebar has an effect (from ipados) that basically reflects the content in a subtle blurred way, to make it feel like glass while not actually rendering anything expensive.

The toolbar is just glass buttons + a black fade effect + progressives blur, also tuned to look like ipados.

the icon in the sidebar is pretty ugly honestly so i need to replace that with the non-bordered icon.

The other problem i am dealing with is that we are planning a complete redesign of the entire swiftui app, and obviously that has to propagate to the website, so any work i do now is kinda gonna be half wasted, depending on what the redesign actually looks like.

0
0
13
Open comments for this post

35m 27s logged

And now it scales up and down and stuff!!!

I still can’t believe this is just html and css and js 😭

Theres so many parameters to tweak to make it feel right, its so finicky

And depending on the size of the glass, you have to change the numbers, its kinda confusing honestly

0
0
9
Open comments for this post

4h 48m 37s logged

Hehehehe I’ve got a working version of liquid glass

It uses gsap, which is nice

the second image is an earlier version 😭

0
0
6
Loading more…

Followers

Loading…