The Apple Developer Program ~

I want to join the Apple Developer Program.


I need to know what I am supposed to be doing while there or?;


What should I be focused on learning while there?

iPad, iPadOS 18

Posted on Jul 1, 2025 06:21 PM

Reply
Question marked as Top-ranking reply

Posted on Jul 1, 2025 08:05 PM

pksTKS107 wrote:

I want to join the Apple Developer Program.

I need to know what I am supposed to be doing while there or?;

What should I be focused on learning while there?


The Apple Developer program provides access to developer-related tools and services of interest to application developers, and the ability to upload your created apps for review and distribution.


The Apple Developer program is not a training or educational program, though they do have some limited resources available. It’s not a learn-to-code resource, and assumes you’re already familiar with programming on some other semi-recent computing platform.


You’ll probably start out on the free tier of the program, which is entirely workable for learning, but has some limits. From that and access to Xcode (available free in the App Store) and your own hardware, you can learn about development for Apple platforms.


Lots of doc here: Support Articles - Support - Apple Developer


An overview of how to obtain development-related resources: Support - Apple Developer


7 replies
Question marked as Top-ranking reply

Jul 1, 2025 08:05 PM in response to pksTKS107

pksTKS107 wrote:

I want to join the Apple Developer Program.

I need to know what I am supposed to be doing while there or?;

What should I be focused on learning while there?


The Apple Developer program provides access to developer-related tools and services of interest to application developers, and the ability to upload your created apps for review and distribution.


The Apple Developer program is not a training or educational program, though they do have some limited resources available. It’s not a learn-to-code resource, and assumes you’re already familiar with programming on some other semi-recent computing platform.


You’ll probably start out on the free tier of the program, which is entirely workable for learning, but has some limits. From that and access to Xcode (available free in the App Store) and your own hardware, you can learn about development for Apple platforms.


Lots of doc here: Support Articles - Support - Apple Developer


An overview of how to obtain development-related resources: Support - Apple Developer


Jul 4, 2025 08:51 AM in response to pksTKS107

As it will set the path for the tools available, what gear do you have access to?


The iPad from the footer of your original posting here? Or do you have access to a Mac, or PC?


iPad comes with some limits, particularly around running code. Mac has a wider variety of development-related tools available, and has fewer limits.


Also, which platform do you want to develop for? That too steers you toward particular tools.





Some more general comments follow.


Apple tries to position Swift as an introductory language, though it’s really not. It’s also a moving target, which tends to make finding contemporaneous coursework and related materials more difficult.


One of the more common choices for an introductory programming language is Python. Harvard has a free introduction to computing and to programming in Python, CS50x: https://pll.harvard.edu/subject/python


For folks just getting started and learning program flow and related topics, Scratch can be useful.


Apple Playgrounds app is probably the closest for iPad in the Apple language realm, and might be a path for learning — but there are big gaps in Playgrounds including algorithms and data structures, and a view toward how computers (and apps) are constructed such as what CS50x covers.





Some of the previous discussions on this and similar:


Where can I learn about Swift? - Apple Community

I'm just starting out coding/programming - Apple Community

Good places to learn swift for IOS app de… - Apple Community




And a caveat on the AI hype, as you will absolutely encounter it when looking for tools and topics:


I’d be exceedingly cautious around the tsunami of AI hype. AI is, for lack of a better word, dumb. It’s a parrot. It can sound smart, but it’s quite literally just stringing together words. Areas of AI including machine learning (ML) are quite very useful for some tasks. Others such as large language models (LLMs) can be useful for some cases, but you can also spend days debugging subtle or not-so-subtle errors in some of the prettiest-looking source code the LLM generated for you.


When you’re just learning, I’d not try to also figure out where AI or an LLM is appropriate, and where it’s going to be a time and budget and resource hole.


For example: I’m using Apple Intelligence for text auto-corruption, err, correction for this reply, and it’s freely loading completely wrong words, and I’m then having to re-read and correct those.





Note: The Apple forum software lost its marbles again. I think I’ve re-added all the links that were clobbered when the forum lost this reply. Hopefully, I’ve re-added all of them.

Jul 4, 2025 09:13 AM in response to pksTKS107

pksTKS107 wrote:

I wish LoL….

That said, I have and will continue to pursue My interest in everything Tech. For example: I know that Java is a Compile at Runtime language (I may have that part wrong);


Java was an attempt by Sun Microsystems to have one language run everywhere on all platforms. Or as it became known, write once, debug everywhere.


Java is interpreted, and the performance of the interpretation led to the use of Just in Time (JIT) compilation, which was a way to add more overhead to try to save on future overhead, when parts of the Java code were found to be running a whole lot. The hottest (busiest) spots in the Java code were compiled, the results which running far faster than interpreted code, but the compilation operation itself is comparatively expensive.


Java was intended to be a widespread language and to replace, for instance, COBOL in business environments.


Business-wise, Java was intended to change businesses from being dependent on particular computing platforms and on their associated computing platform vendors — such as on what are now largely obscure operating systems, or dependent on Microsoft Windows or Unix or Linux — to be dependent on Sun and Java.


After some years, Oracle acquired Sun. I’d be exceedingly careful around the Oracle products and licenses, these days. Complying with the Oracle licensing can get expensive.


that Swift may do something similar.


Swift can be interpreted, yes. It’s not as common to run Swift as an interpreted language.


And with concepts such as JITs blurring the line between interpreters and compilers, too.


There have been prototype JITs for Swift, but as far as I know none are in widespread use. But I also don’t use interpreted Swift all that often.


I was able to do some cut and paste JavaScript pages and;


JavaScript shares a few letters with Java, but is very different. I would most definitely not suggest starting to,learn programming with JavaScript (or ECMAScript).


I know a little about Java FX being something like a web page builder for Java ~


One of the variations of Java.


But it is all hodgepodge because of the way I had to stumble into computer languages….

So no, I’m not even close to Developing anything but My desire to be Developing something LoL….


Welcome to programming. Lots of jargon. Jargon all the way down, as the joke goes.

Jul 3, 2025 10:25 PM in response to MrHoffman

Thank You very much. I’m old as dust but I’m really taken in by the whole Tech/Computer thing….


I was allowed to read another prisoner’s C# book before He went to a lower security institution. However that chapter and a half literally had Me grabbing at whatever I could get. All without guidance mind You ~


Now I am attempting to bridge the gaps but between life and treading water, I struggle to get whatever hours I can into these gadgets.


Your response truly helps Me to know what I should be focusing on. Peace ~~~

Jul 3, 2025 10:36 PM in response to H1290

I wish LoL….


That said, I have and will continue to pursue My interest in everything Tech. For example: I know that Java is a Compile at Runtime language (I may have that part wrong);


that Swift may do something similar. I was able to do some cut and paste JavaScript pages and;


I know a little about Java FX being something like a web page builder for Java ~


But it is all hodgepodge because of the way I had to stumble into computer languages….


So no, I’m not even close to Developing anything but My desire to be Developing something LoL….

Jul 3, 2025 11:22 PM in response to pksTKS107

You could start learning swift if you have a Mac or iPad. Harvard’s YouTube has full courses on cybersecurity. There are other great resources out there to learn other programming languages, and not just that, but also other topics in this field. The nice thing about this is, you can learn almost everything free. It’s all available online.


Having said that, I’m just getting started in this too, so I don’t know a whole lot about it. I’m just learning python as a side gig whenever I have time. There’s a few developers here, and many people with extensive careers in the tech world, so I’m sure someone will have some advice for you.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

The Apple Developer Program ~

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.