{"id":4134,"date":"2026-03-21T19:52:11","date_gmt":"2026-03-21T19:52:11","guid":{"rendered":"https:\/\/nmi.cool\/native-app\/assignment-calendar\/"},"modified":"2026-03-21T19:52:11","modified_gmt":"2026-03-21T19:52:11","slug":"assignment-calendar","status":"publish","type":"page","link":"https:\/\/nmi.cool\/appdev\/assignment-calendar\/","title":{"rendered":"Assignment Calendar"},"content":{"rendered":"\n<p>The table below shows the week-by-week schedule for the semester. Homework listed for a given week is due at the start of the <em>following<\/em> week&#8217;s first class unless otherwise noted. Major project due dates are highlighted.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><thead><tr><th>Week<\/th><th>Dates<\/th><th>Topics<\/th><th>Major Due Dates<\/th><th>Homework Assigned<\/th><\/tr><\/thead><tbody>\n<tr><td><strong>1<\/strong><\/td><td>Mon 1\/12<br>Wed 1\/14<\/td><td>Course overview and syllabus; Introduction to SwiftUI; Working with Text (Chapters 1\u20132)<\/td><td><\/td><td>Homework Assignment One<\/td><\/tr>\n<tr><td><strong>2<\/strong><\/td><td>Wed 1\/21<br><em>(MLK holiday Mon 1\/19)<\/em><\/td><td>Working with Images (Chapter 3)<\/td><td><\/td><td>Homework Assignment Two<\/td><\/tr>\n<tr><td><strong>3<\/strong><\/td><td>Mon 1\/26<br>Wed 1\/28<\/td><td>Layout with Stacks (Chapter 4); How SwiftUI Lays Out Views<\/td><td><\/td><td>Homework Assignment 3<\/td><\/tr>\n<tr><td><strong>4<\/strong><\/td><td>Mon 2\/2<br>Wed 2\/4<\/td><td>ScrollView and Carousel UI; My First Content View<\/td><td><\/td><td>Homework Assignment 3b; Miracle Man<\/td><\/tr>\n<tr><td><strong>5<\/strong><\/td><td>Mon 2\/9<br>Wed 2\/11<\/td><td>State and Binding (Chapter 7)<\/td><td><\/td><td>Homework 5: State Variables<\/td><\/tr>\n<tr><td><strong>6<\/strong><\/td><td>Mon 2\/16<br>Wed 2\/18<\/td><td>Path and Shape (Chapter 8); Arc and Pie Chart<\/td><td><\/td><td>Homework 6: Control Arc with a Slider; Homework 7: Offset and Label the Green Slice<\/td><\/tr>\n<tr><td><strong>7<\/strong><\/td><td>Mon 2\/23<br>Wed 2\/25<\/td><td>Homework Two review; Map it!<\/td><td><\/td><td>Homework 10: Map it!<\/td><\/tr>\n<tr><td><strong>8<\/strong><\/td><td>Mon 3\/2<br>Wed 3\/4<\/td><td>In-class project work<\/td><td><strong>\ud83d\udd35 Project 0 Due \u2014 Wed 3\/4<\/strong><\/td><td><\/td><\/tr>\n<tr><td colspan=\"5\" style=\"text-align:center;background-color:#f0f0f0\"><em>Spring Break \u2014 3\/9 through 3\/14<\/em><\/td><\/tr>\n<tr><td><strong>9<\/strong><\/td><td>Mon 3\/16<br>Wed 3\/18<\/td><td>Projects 1, 2, and Final Project overview; Lists with SwiftUI (Chapter 9)<\/td><td><strong>\ud83d\udd35 Homework 8 Due \u2014 Wed 3\/18<\/strong><\/td><td>Homework 8: Lists with SwiftUI<\/td><\/tr>\n<tr><td><strong>10<\/strong><\/td><td>Mon 3\/23<br>Wed 3\/25<\/td><td>Working with APIs (Chapter 10); Random Trivia API<\/td><td><strong>\ud83d\udfe0 Project 1 Due \u2014 Wed 3\/25<\/strong><\/td><td>Homework 9: Working with APIs<\/td><\/tr>\n<tr><td><strong>11<\/strong><\/td><td>Mon 3\/30<br>Wed 4\/1<\/td><td>Chapters 11\u201313: Navigation Bar, Back Button, Modal Views<\/td><td><\/td><td>Homework 13: Three (or more) in One<\/td><\/tr>\n<tr><td><strong>12<\/strong><\/td><td>Mon 4\/6<br>Wed 4\/8<\/td><td>Animations and Transitions (Chapter 9); Jukebox Assignment<\/td><td><strong>\ud83d\udfe0 Project 2 Due \u2014 Wed 4\/8<\/strong><\/td><td>Jukebox Assignment<\/td><\/tr>\n<tr><td><strong>13<\/strong><\/td><td>Mon 4\/13<br>Wed 4\/15<\/td><td>Dossier workshop; Final project development<\/td><td><\/td><td>Dossier (in progress)<\/td><\/tr>\n<tr><td><strong>14<\/strong><\/td><td>Mon 4\/20<br>Wed 4\/22<\/td><td>Final project development; Dossier finalization<\/td><td><\/td><td><\/td><\/tr>\n<tr><td><strong>15<\/strong><\/td><td>Mon 4\/27<\/td><td>Final project presentations<\/td><td><strong>\ud83d\udd34 Final Project Due \u2014 Mon 4\/27<\/strong><\/td><td><\/td><\/tr>\n<tr><td><strong>Finals<\/strong><\/td><td>Mon 5\/4<br>12\u20133pm<\/td><td>Final Exam<\/td><td><strong>\ud83d\udd34 Final Exam \u2014 Mon 5\/4, 12\u20133pm<\/strong><\/td><td><\/td><\/tr>\n<\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The table below shows the week-by-week schedule for the semester. Homework listed for a given week is due at the start of the following week&#8217;s first class unless otherwise noted. Major project due dates are highlighted. Week Dates Topics Major Due Dates Homework Assigned 1 Mon 1\/12Wed 1\/14 Course overview and syllabus; Introduction to SwiftUI; &hellip; <a href=\"https:\/\/nmi.cool\/appdev\/assignment-calendar\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Assignment Calendar<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4134","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nmi.cool\/appdev\/wp-json\/wp\/v2\/pages\/4134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nmi.cool\/appdev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nmi.cool\/appdev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nmi.cool\/appdev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nmi.cool\/appdev\/wp-json\/wp\/v2\/comments?post=4134"}],"version-history":[{"count":0,"href":"https:\/\/nmi.cool\/appdev\/wp-json\/wp\/v2\/pages\/4134\/revisions"}],"wp:attachment":[{"href":"https:\/\/nmi.cool\/appdev\/wp-json\/wp\/v2\/media?parent=4134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}