The following checklist is a roadmap for iOS developers who want to become experts in this area. Read the Medium post to learn more.
CS50 – one of the most popular Computer Science courses developed by Harvard University. It helps to learn basics of programming. Algorithms, data structures, memory, computational thinking, the C language and more.
Book «Code: The Hidden Language of Computer Hardware and Software» – a book describes how computer works. Even if you don’t have any technical background, this book will help you understand computer work.
Swift Language Guide – official documentation of the Swift language provided by Apple and Swift’s open-source community.