Close Menu
    Facebook LinkedIn YouTube WhatsApp X (Twitter) Pinterest
    Trending
    • Francis Bacon and the Scientific Method
    • Proxy-Pointer RAG: Structure Meets Scale at 100% Accuracy with Smarter Retrieval
    • Sulfur lava exoplanet L 98-59 d defies classification
    • Hisense U7SG TV Review (2026): Better Design, Great Value
    • Google is in talks with Marvell Technology to develop a memory processing unit that works alongside TPUs, and a new TPU for running AI models (Qianer Liu/The Information)
    • Premier League Soccer: Stream Man City vs. Arsenal From Anywhere Live
    • Dreaming in Cubes | Towards Data Science
    • Onda tiny house flips layout to fit three bedrooms and two bathrooms
    Facebook LinkedIn WhatsApp
    Times FeaturedTimes Featured
    Sunday, April 19
    • Home
    • Founders
    • Startups
    • Technology
    • Profiles
    • Entrepreneurs
    • Leaders
    • Students
    • VC Funds
    • More
      • AI
      • Robotics
      • Industries
      • Global
    Times FeaturedTimes Featured
    Home»Artificial Intelligence»I Built an IOS App in 3 Days with Literally No Prior Swift Knowledge
    Artificial Intelligence

    I Built an IOS App in 3 Days with Literally No Prior Swift Knowledge

    Editor Times FeaturedBy Editor Times FeaturedNovember 16, 2025No Comments7 Mins Read
    Facebook Twitter Pinterest Telegram LinkedIn Tumblr WhatsApp Email
    Share
    Facebook Twitter LinkedIn Pinterest Telegram Email WhatsApp Copy Link


    the Brush Tracker app in 3 days with no prior expertise with Swift, the principle programming language for iOS growth. Though I’ve a completely purposeful app reside on the App Retailer, I nonetheless have little or no Swift information as a result of I used “vibe coding” to develop this app.

    On this article, I’ll clarify the method, AI instruments I used, and share a few of my learnings and insights.

    Something as Lovable different

    I beforehand used Lovable for creating net functions nevertheless it doesn’t appear to be an choice for cell app growth, a minimum of for now.

    There are options to Lovable for app growth. I lately got here throughout a instrument referred to as Something, and since I’d had such a very good expertise with Lovable, I made a decision to provide it a attempt to develop my app. At first, it appeared to work effectively, however the total expertise wasn’t as environment friendly as I’d hoped.

    The toughest half was not having the ability to take a look at my adjustments, fixes, and enhancements straight away. Something does have a built-in UI for testing, however the expertise wasn’t very clean. It additionally directs you to check the code by the Expo app, however that didn’t work effectively for me both.

    I ought to point out that I didn’t have any prior app growth expertise. For builders or anybody with some coding background, Something might in all probability be a extra productive instrument than it was for me.

    I exported the code from Something and tried to check it on Xcode on my mac however bought many errors and couldn’t get it to working. So I made a decision to make use of another. Cursor appeared to the apparent alternative.

    Cursor

    I’ve heard superb issues about Cursor from many buddies who’re actively utilizing it. I wished to provide it a attempt myself.

    I used the identical immediate in Cursor and requested it to construct the app. Then I created an XCode mission with the folders and information generated by Cursor. I began the simulator on XCode and it labored on the primary attempt.

    The objective of Brush Tracker is that will help you keep constant along with your every day toothbrushing. It offers you a cleanliness rating that begins at 100%. When you skip a day, the rating drops and your enamel within the app begin to look a bit yellowish to match the cleanliness rating.

    Word: All photos used on this article embrace screenshots from my app, Brush Tracker.

    The primary model solely had the principle function of the app. I feel that is essentially the most environment friendly manner of constructing merchandise with AI-based instruments. Get the primary model up and working earlier than including options.

    To check the app’s core function on the simulator, I needed to change the simulator’s date with out finishing “in the present day’s brushing” to test whether or not the cleanliness rating would drop and the enamel visualizations would replace as anticipated.

    Cursor recommended to vary the date on the XCode simulator however the simulator doesn’t have the date and time settings anymore. Older variations of XCode simulator had this setting however not anymore.

    A workaround answer was to vary the date on my Mac. This fashion, the date on the simulator additionally modified and I used to be capable of take a look at the function.

    One factor I seen was that once I modified the date on my Mac, Cursor didn’t see my account and didn’t work. It bought again to regular once I modified the date again to auto.

    Timer function

    A built-in brushing timer felt like the nice addition to Brush Tracker. Customers can merely mark a brushing session as completed or use the timer whereas they brush.

    It took me a couple of tries to get this function working the best way I imagined. You possibly can simply inform Cursor so as to add a function, nevertheless it works a lot better once you tweak the immediate and clarify precisely what you need. When you give clear directions, Cursor often does an excellent job.

    Reward function

    I wished so as to add an additional motivation when the consumer completes every day brushings. After finishing the classes, they’ll faucet “Get Your Each day Reward” and see a brief motivational quote. It’s a small contact however a pleasant reminder for dental well being.

    You possibly can truly be taught whereas vibe coding

    Cursor not solely writes the code but in addition helps you be taught. Once I was making an attempt so as to add the reward function, the implementation was not right at first. It wasn’t working correctly.

    I described the problem to Cursor, and it defined each what was the reason for the issue and find out how to repair it. Listed below are two examples of how Cursor may also help you be taught alongside the best way:

    The difficulty is that rewardQuote is empty on the primary faucet as a result of handleRewardTap() units it, however the sheet is offered instantly. I want to make sure the quote is about earlier than exhibiting the sheet.

    Fastened the problem! The issue was that showReward = true was being set instantly after rewardQuote, however SwiftUI’s sheet presentation can occur earlier than the state replace is absolutely processed.

    Use Cursor extra effectively

    Cursor is a good instrument however there are some methods to make it extra environment friendly.

    Let’s assume code fails or it doesn’t execute accurately. If you recognize the problematic half, spotlight that part and add to the chat. It positively makes it simpler for Cursor to repair downside.

    In Brush Tracker, I used to be having an issue when establishing notifications. I outlined the issue and requested Cursor to repair it. Cursor informed me it was mounted however the issue nonetheless existed. Then, from the code adjustments I discovered the place the issue was occurring and added that half to the chat.

    Cursor mounted it on the subsequent attempt: The issue is that the onTapGesture is utilized to the Picker, however in SwiftUI, segmented pickers don’t all the time reply effectively to faucet gestures as a result of they’ve their very own inside gesture dealing with. The onChange modifier solely triggers when the choice truly adjustments, not when the identical worth is tapped.

    One other factor price mentioning is the “context used” share in Cursor. It robotically captures related context out of your codebase, so that you don’t have to inform it which information to have a look at. However your chat historical past can also be included in that context, and typically it incorporates previous issues or irrelevant code.

    That additional litter can improve token utilization or make Cursor much less environment friendly. When the context used share will increase, I clear the chat historical past.

    Distributing your app within the App Retailer

    When you full testing your app utilizing the simulator or a bodily system (e.g. your individual iPhone), it’s time to distribute your app within the App Retailer in order that others can see (and hopefully use) your app.

    It’s not an advanced course of however there are a whole lot of particulars, which could take lengthy particularly once you’re doing it for the primary time. I discovered a video on YouTube that clearly explains the complete course of step-by-step.

    After finishing all of the steps, I submitted my app for overview. As soon as it was authorised, I bought an electronic mail from App Retailer Join letting me comprehend it was prepared for distribution.

    I’d wish to level out that I don’t have any affiliation with any of the AI instruments talked about on this article.

    Thanks for studying! You possibly can try Brush Tracker on the App Retailer. I’d love to listen to from you if you happen to attempt it or have any suggestions.



    Source link

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Editor Times Featured
    • Website

    Related Posts

    Proxy-Pointer RAG: Structure Meets Scale at 100% Accuracy with Smarter Retrieval

    April 19, 2026

    Dreaming in Cubes | Towards Data Science

    April 19, 2026

    AI Agents Need Their Own Desk, and Git Worktrees Give Them One

    April 18, 2026

    Your RAG System Retrieves the Right Data — But Still Produces Wrong Answers. Here’s Why (and How to Fix It).

    April 18, 2026

    Europe Warns of a Next-Gen Cyber Threat

    April 18, 2026

    How to Learn Python for Data Science Fast in 2026 (Without Wasting Time)

    April 18, 2026

    Comments are closed.

    Editors Picks

    Francis Bacon and the Scientific Method

    April 19, 2026

    Proxy-Pointer RAG: Structure Meets Scale at 100% Accuracy with Smarter Retrieval

    April 19, 2026

    Sulfur lava exoplanet L 98-59 d defies classification

    April 19, 2026

    Hisense U7SG TV Review (2026): Better Design, Great Value

    April 19, 2026
    Categories
    • Founders
    • Startups
    • Technology
    • Profiles
    • Entrepreneurs
    • Leaders
    • Students
    • VC Funds
    About Us
    About Us

    Welcome to Times Featured, an AI-driven entrepreneurship growth engine that is transforming the future of work, bridging the digital divide and encouraging younger community inclusion in the 4th Industrial Revolution, and nurturing new market leaders.

    Empowering the growth of profiles, leaders, entrepreneurs businesses, and startups on international landscape.

    Asia-Middle East-Europe-North America-Australia-Africa

    Facebook LinkedIn WhatsApp
    Featured Picks

    Chaos Audio’s Nimbus smart amp redefines portable practice

    October 1, 2025

    OpenAI appoints new leaders to oversee Stargate after deciding to rent more AI servers from cloud providers, and splits its computing effort in three (Anissa Gardizy/The Information)

    March 16, 2026

    Children’s names, pictures and addresses stolen in nursery hack

    September 25, 2025
    Categories
    • Founders
    • Startups
    • Technology
    • Profiles
    • Entrepreneurs
    • Leaders
    • Students
    • VC Funds
    Copyright © 2024 Timesfeatured.com IP Limited. All Rights.
    • Privacy Policy
    • Disclaimer
    • Terms and Conditions
    • About us
    • Contact us

    Type above and press Enter to search. Press Esc to cancel.