This is a very newbie questions, but does the iPhone API provide any data structures to work with (i.e. linked list, hash map, etc.)?
The three most common data structures in iOS are arrays, dictionaries and sets, each of which deserves your attention. In this section, you'll: Consider how they differ in ideal terms as fundamental abstractions. Examine the performance of the actual concrete classes that iOS offers for representing those abstractions.
Yes, having the knowledge of Algorithms and Data structures is important in making efficient and highly performant iOS apps. It is worth noting that you can make some basic iOS apps without knowing much about Data Structures and Algorithms.
Swift is a powerful and intuitive programming language for iOS, iPadOS, macOS, tvOS, and watchOS. Writing Swift code is interactive and fun, the syntax is concise yet expressive, and Swift includes modern features developers love.
You can use any data structure implemented on C or C++ with iPhone SDK.
For example, I use standard library a lot.
Besides that, you can also use Cocoa's complex data structures available like:
You can have a companion document on them here.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With