


{"id":56,"date":"2020-12-15T16:13:13","date_gmt":"2020-12-15T15:13:13","guid":{"rendered":"http:\/\/blogs.gm.fh-koeln.de\/dobrynin\/?page_id=56"},"modified":"2020-12-15T16:35:06","modified_gmt":"2020-12-15T15:35:06","slug":"full-stack-entwicklung-mit-swift","status":"publish","type":"page","link":"https:\/\/blogs.gm.fh-koeln.de\/dobrynin\/fsios\/","title":{"rendered":"Full Stack iOS Entwicklung mit Swift"},"content":{"rendered":"<h2 id=\"lehrformsws\">Kurz\u00fcberblick<\/h2>\n<ul>\n<li>Wahlpflichtmodul f\u00fcr Medieninformatik Master<\/li>\n<li>Fachsemester: 3 und 4<\/li>\n<li>6 ECTS<\/li>\n<li>4 SWS: Vorlesung 2 SWS; Projekt und Workshop 2 SWS<\/li>\n<li>Pr\u00fcfungsform: App und Fachvortrag (70%), Workshop (30%)<\/li>\n<li>Sprache: deutsch<\/li>\n<\/ul>\n<h2 id=\"inhalt\">Inhalt<\/h2>\n<ul>\n<li>Design und Implementierung einer iOS App mit Swift<\/li>\n<li>Xcode, Playgrounds und weitere Tools<\/li>\n<li>Programmiersprache Swift, seine Konzepte und Patterns<\/li>\n<li>Objektorientierte Programmierung und angewandte funktionale<\/li>\n<li>Konzepte Verwenden von System-APIs und Third-Party-Bibliotheken<\/li>\n<li>Mobiler Network-Stack und Storage Konzepte<\/li>\n<li>Multithreading und Event-Getriebene Denkweisen<\/li>\n<li>UI- und Interaction-Design, insbesondere im mobilen Kontext<\/li>\n<li>Anwenden verschiedener Konzepte aus der Informatik<\/li>\n<\/ul>\n<h2 id=\"medienformen\">Medienformen<\/h2>\n<ul>\n<li>Folien, Live-Coding, GitHub, Smart- und White-Boards<\/li>\n<li>Screencasts<\/li>\n<li>Praktischen \u00dcbungen und Aufgaben<\/li>\n<li>B\u00fccher, Links, Videos, PDFs<\/li>\n<\/ul>\n<h2 id=\"angestrebte-lernergebnisse\">Angestrebte Lernergebnisse<\/h2>\n<ul>\n<li>Probleme Analysieren und Dekonstruieren, L\u00f6sungen Konzipieren, Fertigen und Bewerten<\/li>\n<li>Bestehende Konzepte der Informatik konsolidieren<\/li>\n<li>Neue Programmiersprache, Konzepte und Sprachfeatures<\/li>\n<li>Mobile (iOS-lastige) Patterns und Programmierstile<\/li>\n<li>Funktionale Denkweise<\/li>\n<li>Mobile Entwicklung im Allgemeinen<\/li>\n<li>iOS Entwicklung im Speziellen<\/li>\n<li>Zusammenspiel von Design und Implementierung<\/li>\n<li>Zusammenspiel von Mobile- und Backend App<\/li>\n<\/ul>\n<h2>Empfohlene Voraussetzungen<\/h2>\n<ul>\n<li>Programmieren<\/li>\n<\/ul>\n<h2>Literatur<\/h2>\n<ul>\n<li>Eidhof, C., Airspeed Velocity &amp; Begemann, O. (2016). Advanced Swift: Updated for Swift 3. CreateSpace Independent Publishing Platform<\/li>\n<li>Kugler, F. &amp; Daniel, E. (2016). Core Data: Updated for Swift 3. CreateSpace Independent Publishing Platform<\/li>\n<li>Apple Inc. The Swift Programming Language. <a href=\"https:\/\/developer.apple.com\/library\/content\/\">https:\/\/developer.apple.com\/library\/content\/<\/a>documentation\/Swift\/Conceptual\/Swift_Programming_Language<\/li>\n<li>Apple Inc. Developer Guides and Sample Code. <a href=\"https:\/\/developer.apple.com\/library\/content\/\">https:\/\/developer.apple.com\/library\/content\/<\/a> navigation\/<\/li>\n<li>Apple Inc. Human Interface Guidelines. <a href=\"https:\/\/developer.apple.com\/ios\/humaninterfaceguidelines\/\">https:\/\/developer.apple.com\/ios\/humaninterfaceguidelines\/<\/a> overview\/design-principles\/<\/li>\n<li>Stanford University. Developing iOS 11 Apps with Swift. <a href=\"https:\/\/podcasts.apple.com\/us\/podcast\/developing-ios-11-apps-with-swift\/id1315130780\">https:\/\/podcasts.apple.com\/us\/podcast\/developing-ios-11-apps-with-swift\/id1315130780<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Kurz\u00fcberblick Wahlpflichtmodul f\u00fcr Medieninformatik Master Fachsemester: 3 und 4 6 ECTS 4 SWS: Vorlesung 2 SWS; Projekt und Workshop 2 SWS Pr\u00fcfungsform: App und Fachvortrag (70%), Workshop (30%) Sprache: deutsch Inhalt Design und Implementierung einer iOS App mit Swift Xcode, Playgrounds und weitere Tools Programmiersprache Swift, seine Konzepte und Patterns Objektorientierte Programmierung und angewandte funktionale&#8230;  <a href=\"https:\/\/blogs.gm.fh-koeln.de\/dobrynin\/fsios\/\" class=\"more-link\" title=\"Read Full Stack iOS Entwicklung mit Swift\"><?php _e(\"Read more &raquo;\",\"wpbootstrap\"); ?><\/a><\/p>\n","protected":false},"author":53,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-56","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/dobrynin\/wp-json\/wp\/v2\/pages\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/dobrynin\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/dobrynin\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/dobrynin\/wp-json\/wp\/v2\/users\/53"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gm.fh-koeln.de\/dobrynin\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":4,"href":"https:\/\/blogs.gm.fh-koeln.de\/dobrynin\/wp-json\/wp\/v2\/pages\/56\/revisions"}],"predecessor-version":[{"id":66,"href":"https:\/\/blogs.gm.fh-koeln.de\/dobrynin\/wp-json\/wp\/v2\/pages\/56\/revisions\/66"}],"wp:attachment":[{"href":"https:\/\/blogs.gm.fh-koeln.de\/dobrynin\/wp-json\/wp\/v2\/media?parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}