ACS 2430 Dynamic iOS Applications (MOB 1.3)
This course covers the programming concepts needed to create dynamic iOS applications that can respond to user events. Key concepts include closures, callbacks and delegations. Students will learn how these constructs are used to pass information between views and objects and common communication patterns and roles. Students will fetch and parse information from the internet through APIs, interact with public APIs with and without authentication, make network requests in iOS using native Swift tools, model a networking layer in iOS, and parse a JSON network response using native Swift tools. The course will also introduce popular networking libraries and tools such as Alamofire & Firebase. Prerequisites:
ACS 2420 (MOB 1.2),
ACS 1220 (BEW 1.2)