Tag: swift
-

Learn Mobile System Design from Apple’s UIKit Samples
Learn mobile system design from Apple’s UIKit sample projects, including state restoration, data management, and multi-window architecture.
-

Shortest-Path Algorithms in Swift: Dijkstra and Bellman–Ford
Graph shortest path algorithms explained for iOS developers. Learn Dijkstra’s and Bellman-Ford algorithms with Swift implementations for weighted and unweighted graphs.
-

What Sorting Algorithm Does Swift Use?
Explore Swift’s sorting implementation, how it relates to TimSort, and where to find the relevant code in the Swift standard library.
-

iOS, Find least common ancestor from 2 UIViews
Find the least common ancestor of two UIViews in iOS. Use recursive calling or the superview property to traverse the UIView tree data structure in Swift.
-

Implement an LRU Cache in Swift
Learn how to implement an LRU cache in Swift with O(1) get and put operations using a hash table and doubly linked list.
-

iOS, General Programming Problems
Common programming problems for iOS coding interviews. Practice straight programming challenges that test logical thinking and problem-solving skills in Swift.
-

iOS, Combine Framework
iOS Combine framework guide. Learn publishers, subscribers, operators, and declarative event handling to replace delegate callbacks and completion handlers in Swift.
-

iOS, Graph Data Structure
Graph data structure for iOS developers. Learn undirected, directed, and acyclic graphs with adjacency matrix and adjacency list implementations in Swift.
-

iOS, Heap Data Structure
Heap data structure and priority queue for iOS developers. Learn binary heap properties, shape and heap ordering, with Swift implementation for coding interviews.
-

iOS, Autorelease Pool
Understanding iOS Autorelease Pool for Cocoa’s reference-counted memory management. Learn when and how autorelease pools store objects and send release messages in Swift.










You must be logged in to post a comment.