One day, one of my apps will win an Design Award. atm trying consumer social w
@goingonapp
& building a set of small bets on the side ✨ prev founder
@epap_app
🫂 Meet What's going on, your new favorite social diary!
Collect all the key moments in your & your friends' lives. Create memories together or use it as a journal - you choose. No ads, no data shared, ever.
Your tiny social space how it should be - now live on the App Store
Looks like I'm winning my fight against CloudKit!
Sharing your memories with close friends while fully protecting your privacy coming soon 🔒
No third-party dependencies
Making things simpler is always a good idea
Therefore I'm removing the diary tab and merging it with the timeline 🫂
Simply swap via tapping on the tab or in the filter settings :) Now live in the App Store!
Chose to go with simply sharing a link and the default share sheet for now🔗 No access to contacts and probably adding usernames later
Now back to implementing this!
#buildinpublic
What's the best way to "Invite your friends" to an app?
I am currently debating on the most seamless way to give your friends access to memories you added.
How would you do that?
I want it to be focused on privacy, be as simple as possible and importing contacts should be
Decided to add a lifetime pricing to the paywall (or
@Superwall
) instead of only offering monthly and yearly.
Don't we all have enough subscriptions already? What do you think?
Also, don't miss the testflight launch: ✨
#buildinpublic
One thing left is tagging user entries.
Yesterday, I generated a huge dataset using GPT and then trained a CoreML model to use in the app
However, sometimes it works great, sometimes not so.
Does anyone have a great idea for a tagging system or great picker UI?
#buildinpublic
TestFlight release!
The first batch of invites is out - watch your inbox! ✈️💌
Building "What's going on?" in public so far has been incredibly rewarding and so much fun.
I'm really looking forward to hearing what you all think of it - I've poured my heart into this and can't
Created my first paywall in
@Superwall
:)
Prices to be discussed but weirdly shows 3-day trial instead of 7 and $29 instead of $19.
Shows correct values in the editor though 🤔
Edit: Found out it's because of my local StoreKit config file
First update after the release is coming up! ✨
Got a lot of feedback that there's no detail view for your entries yet.
Currently playing with these two ideas - what do we all think? Any other ideas to place the avatar in the right one?
#buildinpublic
Back from vacation - back to shipping!
Huuuge testflight update - grab your spot while it's hot! 🔥
Opened 250 spots - so many big & small changes in this build.
TLDR:
- Completely revamped friends flow
- So many UX improvements (Haptics + Flows)
👇
Day 35 of
#SwiftUI
✔️ Built the empty state for the timeline and added a custom pull-to-refresh for new entries 🔄
I made two design variants and can't decide.
First or second?
#BuildInPublic
#iOSDev
Sundays again are for shipping - new Testflight Release (v3)! ✈️
Also opening 50 more spots so watch your inbox - first come first serve.
The changes:
- Tidied up the user profile (no more confusing birthday and address). Also added this cute animation :)
More 👇
What's the best way to "Invite your friends" to an app?
I am currently debating on the most seamless way to give your friends access to memories you added.
How would you do that?
I want it to be focused on privacy, be as simple as possible and importing contacts should be
Day 36 of
#SwiftUI
:
✔️ Introduced a floating tab bar with a subtle gradient/blur
✔️ Structured the app with three tabs
✔️ Added empty state, starting for the persons grid
Progress step by step 🚀
#BuildInPublic
#iOSDev
There we go! 🚀
Thanks everyone for your feedback - in the end I decided to ditch the custom Modals framework and build upon .sheet.
That and .ignoresSafeArea(.keyboard) helped :)
Works nicely ✨
#buildinpublic
Ok so who can help me here?
#SwiftUI
Weird things happen when I use a modal with a text view in it - the background also moves up when the modal is moved up by the keyboard?
Trying to get rid of this for hours but no luck :(
Maybe I use Spacers wrongly? 🙇🏼♂️
Still really happy with how the detail view turned out. Also built the little photo viewer from scratch 🏞️
Already working on the next and improved version of this though 👨🏼💻
Small quality of life update for What's going on:
You can now manage your entry directly from the detail view - edit, share, delete & co!
Before, some of the detail views didn't open when you tapped on an entry. Consider this fixed :)
Should be live by tomorrow 🫂
A lot of you asked on how I did this, so here's a complete walkthrough of what I did to
1) generate a dataset using GPT-4
2) create and train a model in CreateML
3) add it to the app and use it
First step
Okay, let's start with the generation of the dataset.
I tried different
One thing left is tagging user entries.
Yesterday, I generated a huge dataset using GPT and then trained a CoreML model to use in the app
However, sometimes it works great, sometimes not so.
Does anyone have a great idea for a tagging system or great picker UI?
#buildinpublic
Still fighting some weird freezing issues on startup and can't figure out why.
Maybe some kind of SwiftData issues together with the "Pull to add" and my custom code around it.
Therefore: Which other "Adding" interactions do you know?
Not a fan of a floating action button...
Ok so hit me - what are the latest best practices for App Store Screens?
Been debating about bright colors (instead of muted) but what else is common knowledge that boosts conversion?
Let's collect it here 💌
#buildinpublic
New week new TestFlight release ✈️
Opened up another 50 spots.
First come first serve as always - check your mails. New invites end of week.
The changes:
1) You can now easily copy the addresses you saved or open them directly in Maps for navigation & co
More changes 👇
Been playing around with
#SwiftUI
's TipKit in the last hours to show some contextual tips in the app.
Simple to configure, yet very powerful!
#buildinpublic
How did I just found out about
.transition(.blurReplace)
in SwiftUI? Such a neat little detail, so easy to use!
Working on a few cute things in Whats going on! 👨🏼🍳
Created a fun little search functionality today 🧙🏼
Search through persons, photos, locations and of course the entries' content.
All with search history & co!
Currently struggling a bit finding enough time to bring What's going on to the final release.
Been working quite a lot over the weeks and only time left seems to be the weekend at the moment.
Anyone else?
Therefore: Super grateful for a long day of coding ahead! 🙌🏼
Just made a few changes how maps are handled and the app's timeline feels so much faster now!
New testflight update coming tomorrow and I'll let a couple more testers in ✈️
If you ask me how this year went for me - I have to be honest: it was shit.
The year is slowly coming to an end and I had a bit of free time to reflect on what has happened in 2023. Many good days but mainly it was a year full of things that didn’t work out the way I hoped or
I get a lot of dms regarding the custom components I built in SwiftUI (like the pull to action) and how to build something similar.
I shared this before but you can find many of the components here. Go build something amazing with it!
#buildinpublic
I don't think error states have to be red all the time!
What do you think?
Loving how a few lines in
#SwiftUI
create this fade-in effect.
Of course paired with some haptic feedback via .sensoryFeedback :)
#BuildInPublic
#iOSDev
Currently, getting new ratings for my app is a bit slow - let's change that! ⭐️
Would love to get a couple of ratings for 'What's going on?' and will of course rate back.
Post your apps below (mine in first thread)👇
Since the testflight release is approaching, I created a tiny waitlist website:
Join the waitlist and get notified once you can test the app 🔥
feel free to share!
Alright, let’s talk about my project idea!
I’ll be working on a small app called „What’s going on?“ (
@goingonapp
) that helps you keeping track of important moments not only in your friends' lifes, but also in yours.
Let's discuss the idea and backstory 👇
(1/12)
I just sent out around 50 invites - looking forward to your feedback ♥️
So much love went into this, hope you like it.
After initial feedback and understanding bugs/issues I'll share new invites - so please be patient 😊
New What's going on update is out!
From now on, the app has multi-language support, starting with German 🇩🇪 Many more will follow
Also a couple of things under the hood that you don't see.
And of course I had to draw a little illustration ✍️
Ok so who can help me here?
#SwiftUI
Weird things happen when I use a modal with a text view in it - the background also moves up when the modal is moved up by the keyboard?
Trying to get rid of this for hours but no luck :(
Maybe I use Spacers wrongly? 🙇🏼♂️
Check out this amazing onboarding by jack!
If you want to have a notification permission screen as cool as his and a couple of other playful code snippets, check this out 🌟
Day 40 of
#SwiftUI
✔️ Got the reminders up and running and added a permission priming step beforehand
Crucial to ensure users understand the need for notification permissions
#BuildInPublic
#iOSDev
First update after the release is coming up! ✨
Got a lot of feedback that there's no detail view for your entries yet.
Currently playing with these two ideas - what do we all think? Any other ideas to place the avatar in the right one?
#buildinpublic
Code is now available in my git repo ✨
It returns a custom scrollview and implements a progress view based on the pull-down percentage from 0 to 1.
Excited to see other implementations!
Feel free to check it out and leave a star for the repo :)
Day 35 of
#SwiftUI
✔️ Built the empty state for the timeline and added a custom pull-to-refresh for new entries 🔄
I made two design variants and can't decide.
First or second?
#BuildInPublic
#iOSDev
Let's ship on Sundays! 🛳️
Bit of a smaller TestFlight release today:
You can now (finally) edit entries. Fix typos, add more photos or add that voice note you forgot.
Should be live for all testers now and includes a couple more bug fixes here and there! ✈️
Currently fighting hard with CloudKit for
@goingonapp
's social features - there's a separate post coming soon.
Was so frustrated to test sharing entries with only one device that I went out and bought an old XS for testing purposes 😅
Kind of feels similar to a new one though
Got a lot of feedback (thanks for that) and decided to finally go with red, accompanied by a little shake that fits to the haptic feedback
So here's the revised version:
#SwiftUI
#buildinpublic
I don't think error states have to be red all the time!
What do you think?
Loving how a few lines in
#SwiftUI
create this fade-in effect.
Of course paired with some haptic feedback via .sensoryFeedback :)
#BuildInPublic
#iOSDev
Still fighting some weird freezing issues on startup and can't figure out why.
Maybe some kind of SwiftData issues together with the "Pull to add" and my custom code around it.
Therefore: Which other "Adding" interactions do you know?
Not a fan of a floating action button...
It's my birthday today!
Spending the weekend in Berlin, away from a computer.
Also, if everyone can chip in a couple of bucks so that I can get that 911 Dakar, that would be very nice
Since everyone seems to like squishy buttons, I decided to share the code in my git repo:
Will add more examples over the next weeks, so make sure to leave a star ✨
I'll start a new job tomorrow - something really exciting and kind of "back to the roots" - in the direction of automotive, paired with design and coding. Hopefully I can share more soon. Anyone of you interested?
To be honest, it feels kind of weird "starting to work for
#SwiftUI
Pros, I need your help!
How can I use the .matchedGeometryEffect in a list view?
I want to show the images on top of everything else and don't change the size of the card (where the image view and the effect lies, see video).
Is it at all possible?
Back from vacation - back to shipping!
Huuuge testflight update - grab your spot while it's hot! 🔥
Opened 250 spots - so many big & small changes in this build.
TLDR:
- Completely revamped friends flow
- So many UX improvements (Haptics + Flows)
👇
There we go - initial screens ready!
Also already prepared A/B screens with more saturation and a different font at the top.
Next up: App Store Texts! 🔥
#buildinpublic
I created the first App Store Screenshots for What's going on months ago. Back then, the app's value prop still looked very different.
So shortly before the release, the amazing team behind
@screenshotfirst
(
@mamkindesigner
& co) worked some magic!
What do you think? ✍️
Sundays are for shipping! 🚢
Spent the day working on the next testflight release with the following changes:
Sharing should be more bullet proof, even directly after onboarding. There's also a new nudge to improve visibility of this feature 👀
More of what's fixed & live 👇