Final adjustments and stuff, and i pushed to app store connect to put on testflight to then submit
Log in to leave a comment
I adjusted the padding on these, it is a bit hard to tell but it looks much more balanced. I also sped up the animation for the tableview bookmark highlighting, and added some more accessibility modifiers
Log in to leave a comment
i added some improvements to the table view, added a toolbaritem, and a bookmarks button that dims non bookmarked items, and also fixed some padding around the. i might add zooming in and out again later, once i fix the issues that presents
Log in to leave a comment
I added some animation to the toolbar items and spaced them out, i cant show it in the photo below but it looks really really good, i love it
Log in to leave a comment
updated the png to a jpeg so that i could push it to testflight, waiting for a review to maybe then release
Log in to leave a comment
I got very very carried away so I’ll just put a paragraph here
The first thing I did was add haptics when you open/close a sheet and when you change tabs, because these are navigation actions, so I thought it makes sense.
I also implemented TipKit to show about 10 different Tips around the app, helping the user find out how to use the app and make use of all of its features. It was quite annoying to make TipKit work because there isn’t much support online and its quite an obscure framework, as every other Apple framework seems to be 😭
Then I implemented accessibility across the app, accounting for text sizes, reduce motion, increase contrast and reduce transparency. It was actually very easy since the modifiers were really simple to use, like .accessibilityHint("This button adds this element to your bookmarks").
I also adjusted the pickers in list view to use a better background, and also added a new picker that can filter only bookmarks or just push them to the top.
I added some sheet transitions which are really nice, they make the sheet zoom out of the place where you clicked it, instead of just from the bottom of the screen, which is quite buggy but because of Apple’s api, not something I can fix.
I also had another really annoying thing where I couldn’t make the app read from the bundle, so I couldn’t load any json into it, so I had to hand-paste the massive json file into a Swift string, I finally fixed that now
And for the bookmarks I added a bookmark detail view in settings to see and delete them
I also added some progressiveblur at the top of the list view because for some reason .searchable removes all scroll edge effects and toolbar items, so it removed the auto-placed effect that keeps the time and status legible, so I had to just check if the keyboard was visible (because then the edge effect would be gone) and apply my own edge effect
Log in to leave a comment
i completely rewrote the quiz view, which uses apple intelligence to make and mark a quiz, and alert the user of their score, which i found quite hard because the model is quite small, and that meant my token size was small, only 4096 tokens, and also it just wasn’t very capable of following instructions, or marking questions properly (i gave it the question and right answer and user selection it still failed). i found that telling it not to do something explicitly made it do that thing, so my best option was to not talk about what not to do or else it would very much do that thing. i also added the usual transitions and animations to the questions and buttons etc. i quite like how the ai also generates the alert title and message and button, making it quite unique and unpredictable, which in this rare case is actually a good thing!
Log in to leave a comment
because onboarding only had one button i moved it out into the general section of settings, and i added sorting to the list view.
Log in to leave a comment
in the list view i swapped around the number and symbol so that they could lay themselves out better, and for the filter pickers i refined their foreground colour, background shadow, and spacing.
Log in to leave a comment
i decided to overhaul the table view because it was really buggy and glitchy. i removed the NavigationStack, because that appeared to make the scrollview glitch when scrolling around the edges, I tried everything but removing the Title ToolbarItem and NavigationStack was the only thing that worked. I also removed the Slider because that was unnecessary after I thought about it. Because iOS provided a scroll edge effect by default when i had toolbar items, and I removed them, I had to implement my own custom progressive blur to cover the top edge of the screen, I also added some admittedly nonoptimal custom padding to the container, which wasn’t even symmetrical, although now it looks good so I’m happy.
Log in to leave a comment
i refined the intro view, it now applies a really nice scale and blur effect when scrolling, which also allows the user to scroll backwards and forwards instead of just forwards, and removes the bottom bar buttons to make the image bigger.
Log in to leave a comment
final fixes and typos
Log in to leave a comment
fixed some types and added intro views
Log in to leave a comment
finished it, i might refine it later but its basically done. i like it
Log in to leave a comment
trying to make it look nice but there are so many components and labels for marking etc. also the foundation models are not very good at marking
Log in to leave a comment
having fun prompt building for the apple foundation model.
Log in to leave a comment
Finished the intro view and doing the quiz now that is going to use Apple Intelligence
Log in to leave a comment
done standardising the intro views to have the same layout, now adjusting some padding and spacers.
Log in to leave a comment
Started the intro for the table view, first bug being the text not going on multiple lines.
Log in to leave a comment
Starting to make the introduction view that tells the user all about teh app and its features
Log in to leave a comment
cleaned up a few things and the revert seems successful so far, added ticks to the stepper and adjusted padding and alignment in the list view
Log in to leave a comment
reverted to an eariler version, maybe i get a new idea for something that works better then my only working idea which is a zoom slider and no finger gesture which is annoying but removes all of my problems
Log in to leave a comment
I’m trying to make the grid actually work with the pan and zoom gestures without conflicting with the buttons, which is very annoying and i cycle between flat out not working, to being very slow, to just pressing the buttons instead of scrolling, etc.
Log in to leave a comment
I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.
Log in to leave a comment