/ › Blog › Request for help: how do I learn Mac software development?
    Products · Sign in

    On this page

    • Request for help: how do I learn Mac software development?

    Info

    • Author: Johnny
    • Date: 2024-05-16
    • Link: jdcm.al/blog/0047

    Community

    • Forum
    • Discord (join server)

    Get organised today

    We spent hundreds of hours designing the perfect system, so you don't have to. Just download it and move in.

    Life Admin System

    Request for help: how do I learn Mac software development?

    16/31 daily posts as part of WeblogPoMo2024. Expect (and forgive) more words and less editing.

    Chatting to a friend yesterday made me realise that I really want to write software to help you manage your Johnny.Decimal system.

    It'll be Mac initially, and iPad/iPhone maybe later. It can't be web – not enough system integration – and I'm sorry if you use Linux or Windows but I'm just one guy and Apple is what I know.

    I can already code to a meh standard. I know JavaScript. So I don't need to learn the fundamentals of programming.

    I listen to ATP, so I have a good high level understanding of the state of Mac development. I'd like to learn whatever's as default and future-proof as possible. So I guess that means Swift UI? (I know this might come with some trade-offs.)

    So! What I'm looking for is a list of the best resources. Including but not limited to:

    • YouTube channels.
    • Courses, paid included.
    • Blogs or other personal sites that will tell me what to do.
    • Podcasts? Though I don't see audio as the ideal medium here.

    Who's the Wes Bos of Swift? Who will mainline me information as fast as I can absorb it?

    What's my fastest path to getting a minimally functional Mac app working?

    Throw me suggestions via email or on the forum post associated with this entry, or on Mastodon.

    Thanks! šŸ™


    ā—€ Back On holiday Learning Swift Next ā–¶ (Use the ← arrow keys →)

    Learn

    • Documentation
    • Blog
    • Search

    About

    • About us
    • Policies
    • Sitemap

    Support

    • Contact
    • Support
    • Community