TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: A Swift app I made in 4 months with no prior experience

9 pointsby patrickzalmost 2 years ago
I have always dreamed of learning Swift and creating apps for iOS, but I never found the motivation to do so. I was scared by the complexity and the learning curve of programming with UIKit and Storyboard. I thought they were too complicated and too boring for me. But then I discovered SwiftUI, the new framework for building user interfaces for Apple platforms. I was captivated by its simplicity and elegance. I watched some videos and read some articles about it and I was blown away by what it could do. I decided to give it a shot and see if I could learn it and make something with it.<p>I set myself a goal: to build my first SwiftUI app in 4 months. I had no prior experience or knowledge of programming with Swift, so I started from zero. I downloaded Xcode and opened a new SwiftUI project.<p>I followed the &quot;100 Days of SwiftUI&quot;, a free course by Paul Hudson that taught me the basics of SwiftUI and Swift. I learned how to use SwiftUI&#x27;s declarative syntax to create the user interface components, such as buttons, lists, text fields and navigation bars. I also learned how to use some of the built-in features of SwiftUI, such as animations, transitions, gestures and dark mode. This free course gave me everything that I needed to build a stunning app from scratch. This course was so good that I decided to buy other Swift books from the author. Thank you Paul for creating such a great course! (Here is the course link: <a href="https:&#x2F;&#x2F;www.hackingwithswift.com&#x2F;100&#x2F;swiftui" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.hackingwithswift.com&#x2F;100&#x2F;swiftui</a>)<p>I decided to build a simple and elegant mood tracking app that syncs across all your iOS devices. I called it MoodUp. I wanted to make it easy and intuitive for users to track and analyze their moods anytime, anywhere.<p>I used CloudKit, a cloud service that provides database and asset storage for apps, to store and sync the mood data. I learned how to use CloudKit&#x27;s APIs to create, update, delete and fetch records from the cloud database.<p>After 4 months of hard work, learning and fun, I finally finished my first SwiftUI app. I was proud of what I had achieved and eager to share it with the world. However, my app is still in pre-order mode and won&#x27;t be available until July 7th. This is because I wanted to make sure that everything works smoothly and there are no major bugs or issues before releasing it to the public.<p>I submitted my app to the App Store for review and waited for approval.<p>A few days later, I received an email from Apple saying that my app was approved and ready for pre-order. I was overjoyed and excited with tears. I launched my app on the App Store and announced it here on Hacker News, hoping to get some attention and feedback from the community.<p>That&#x27;s how I went from zero to SwiftUI and built my first app in 4 months. It was a challenging but rewarding journey that taught me a lot about SwiftUI, Swift, CloudKit and app development in general. I hope you enjoyed reading my story and maybe got inspired to start your own SwiftUI project.<p>If you want to check out my app, you can pre-order it for free from the App Store here:<p><a href="https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;moodup-breeze-mental-health&#x2F;id6450100126" rel="nofollow noreferrer">https:&#x2F;&#x2F;apps.apple.com&#x2F;us&#x2F;app&#x2F;moodup-breeze-mental-health&#x2F;id...</a><p>Please upvote and pre-order the app for free if you like it because as a small indie developer, I need your support.<p>Thank you for reading!

1 comment

reesulalmost 2 years ago
Looks like a really cool app, it reminds me of period tracking apps I’ve seen before. Congrats on learning this in a few months, thanks for pointing to the resources you used!<p>What can you tell me about data storage and how it gets used within and without the app? I’m interested in giving it a try but I also want to be convinced that this is protecting privacy.
评论 #36611957 未加载