Hello my capstone project idea is an app that provides users with curated conversation topics based on context (e.g., casual chats, networking events, dates) or interests.
The app will feature a clean home screen with categories for conversation topics, such as casual, professional, relationships, and fun trivia. Users can also access a “Random Topic” button for quick inspiration.
For content generation, the app will rely on either a static database (supabase) to provide pre-curated topics. Filters will be available to help users select topics based on context or mood.
Core features will include the ability to save favorite topics for later, share topics directly with friends via social media or messaging apps, and receive a daily “Topic of the Day” notification for consistent engagement.
Optional features for the MVP include user customization, where users can input their interests to get personalized suggestions, and a gamification element that allows users to earn badges for using or sharing topics.
This looks very promising. The profile icon works quite well in its current position; one idea I have, though, would be to move that profile icon to the right of the page title (basically separated with a Spacer() from the title within an HStack{}). This would allow access to the profile from any screen (in the form of a .sheet probably), though it would interrupt the use of your .navigationTitle(). Then, you could replace the current location of the profile with a Settings tab for app customization.
That’s a crazy idea Michael. I’m currently planning on putting the profile et settings into the profile tab. Since I’m planning to test the idea and see if I get some users, I’m not gonna add your advice for the moment. But I promise once I get some traction I will do it, I will let you know once it’s done buddy
I have no images for the moment so I’ve added just some rounded rectangles. The blue rectangle represents topics people can use in every day life like news, sports etc… And the red ones represents subjects people might want to use in some certain situations only. For example when it comes to having discussions with friends, finding icebreakers, greeting new people…
It’s been a really productive week-end so I’m pretty happy with my work. See you soon for my next achievements
When a user clicks on a topic, he should be brought into this view. This is a custom scroll view such like a deck of cards. When the user swipes to the left or right, the card in front goes to the back and another card shows up.
Any material will be appreciates: video, tutorial, blog post, one on one call…
With regards to your Card View sample above. I put together some code that you might be able to make use of as a starting point. What needs to be added is a whole lot of DragGesture code so that you can grab a card and swipe it. That I have no idea at this point on how to do but there would almost certainly be some sample code through a Google search that might have what you need. Maybe ChatGPT is an option too.
Keep up the good work! I like your idea of testing both ideas out separately. Perhaps you can add some analytics to your app to log each time a user taps on the profile tab or selects a setting? Then, if you decide to test the second idea, you could do the same. Merci! I look forward to seeing it.