|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ipadswift/
课程评论:没有评论
Coursera 上的 iPad iOS 编程入门课程,利用 Swift Playgrounds 学习 iOS 编程基础。 **课程简介** 本课程旨在通过 iPad 上的免费应用 Swift Playgrounds,帮助学员掌握 iOS 应用开发的基础知识,包括使用 UIKit、MapKit、WebKit 等核心框架。课程重点在于通过实际操作体验 iOS 应用开发过程,而非深入讲解 Swift 语言本身或框架细节。 **目标学员** * 尝试过阅读 iOS 开发入门书籍但仍感困惑的学习者。 * 希望在深入研究框架文档前,填补入门与中高级知识鸿沟的学习者。 * 对 Swift 语言和 iOS 应用开发有基本了解的学习者。 * 希望将 Swift Playgrounds 用于 iOS 应用原型开发、功能演示或团队沟通的中高级开发者。 **课程内容概要** * **第一章:Swift Playgrounds 入门** * 介绍如何使用 Swift Playgrounds 进行 iOS 编程学习。 * 讲解 Swift Playgrounds 的基本操作。 * 提供将学到的知识应用于 Xcode 开发的技巧。 * **第二章: live view 模拟 iOS App 运行** * 学习使用 live view 显示应用界面。 * 理解 live view 的坐标系,为 UI 布局打下基础。 * **第三章: MapKit 基础** * 学习使用 MapKit 显示指定位置和缩放比例的地图。 * 掌握地图タップ位置的逆地理编码。 * 学习通过地址显示地图的地理编码。 * **第四章: WebKit 实战** * 学习使用 WebKit 访问网络信息。 * 从显示本地 HTML 数据到创建简单的网页浏览器。 * **第五章: Table View 基础** * 学习 Table View 的基本用法,包括数据展示和编辑功能。 * 通过制作 ToDo List 应用掌握 Table View 的编辑功能。 * **第六章: Navigation 功能学习** * 学习如何在多个视图控制器之间进行切换。 * 通过制作“iOS 框架词典”迷你应用,学习 Table View 与 Navigation 的结合使用。
iPad上で動作するApple純正の無料アプリ「Swift Playgrounds」は、もともとSwift言語の学習用として開発され、提供されているものです。この簡潔な開発環境内では、iOSの主要なフレームワークが使えるため、Swift言語の学習だけでなく、iOSアプリ開発の基礎を学ぶためにも適しています。この講座では、UIKitをはじめとして、マップキットやウェブキットなど、代表的なフレームワークを使って、iOSアプリ開発のための基本的な知識、定石などを学んでいきます。 この講座では、Swift言語そのものや、iOSアプリ開発に必要なフレームワークの内容そのものについて詳しく解説しているわけではありません。それよりも、iPadという身近なツールを使って、最新のSwift 4によるiOSアプリ開発の過程を自分の手、指で体験することで、その基礎を経験的にしっかりと理解していただくことを目指しています。 この講座は、SwiftによるiOSアプリ開発に関する入門書などを読んでも、本当に理解できたという実感が得られなかった人、入門書は読み終わったものの、実際のフレームワークのドキュメントなどを参照して自力で開発を進める前に、入門レベルと中、上級レベルの間に横たわるギャップを埋めたいと考えている人に最適な内容となるように設計されています。 したがって、Swiftを使ったiOSアプリ開発についての初歩的な事項についての予備知識があれば、スムーズに学習を進めることができます。とはいえ、プログラムのソースコードは、すべてその場で入力し、その場で実行して結果を確かめるようにしています。そうすることで、まったくの初心者でもアプリ開発の過程を容易に追体験できるように考慮しています。 また、SwiftによるiOSアプリ開発の中、上級者でも、iPad上のSwift Playgroundsを、iOSアプリ開発のプロトタイピングに使うための基本的な手法を学ぶことができます。この講座で学習すれば、Swift Playgroundsをアプリ開発の補助的なツール、開発中の機能のデモ用のツール、エンジニア同士のコミュニケーションを促進するためのツールなどとして活用できるようになるでしょう。 以下に、全部で6つのセクションの概要を示します。 §1:Swift Playgroundsを使ってiOSプログラミング学習を始めよう Swift Playgroundsを使って、どのようにiOSプログラミングの学習が進められるのか、についての概要を示すとともに、このコースでの学習のプラットフォームとなる、iPadアプリ「Swift Playgrounds」の基本的な操作方法について解説しています。また、このコースで学んだことをXcodeを使ったiOSアプリ開発に活かすためのヒントなどについても触れています。 §2:ライブビューを使ってiOSアプリの動作をシミュレートしよう 実際にiOSデバイスと同様のアプリ画面を表示する「ライブビュー」の使い方の基礎を解説します。またライブビューの座標系について解説し、このコースのこの後の学習で、どのようにUI部品やビューをレイアウトしていけばよいのか、理解できるようにします。 §3:地図アプリ作成に不可欠なマップキットの基礎を学ぼう 比較的少ないコード量で、圧倒的に効果的な表示が可能なマップキットを利用したプログラミングを取り上げます。位置や縮尺を指定した地図の表示方法から、地図上のタップした位置の住所を割り出す「逆ジオコーディング」、入力した住所の地図を表示する「ジオコーディング」のプログラミング方法もマスターできます。 §4:オリジナルのブラウザーも作れるウェブキットを使いこなそう URLという、比較的短い文字列データを元にして、全世界に氾濫している情報にアクセスすることを可能にするウェブキットの使い方を取り上げます。ローカルなHTMLデータを表示するところから始めて、シンプルなウェブブラウザーを作成するところまでをカバーしています。 §5:iOSアプリのUIの中でも出現頻度最多のテーブルビューの基礎を学ぼう 一般的なiOSアプリの中で、それと気付かないような使い方も含めて、いたるところで利用されているテーブルビューのプログラミングを取り上げます。単純な表形式のデータを表示するところから始めて、テーブルビューの編集機能をフルに活用したToDoリストアプリを作成できるようになるまで、学習を進めます。 §6:画面間の遷移に不可欠なナビゲーション機能の基本を学ぼう iOSのユーザーインターフェースの中でも中核的な役割を果たしているナビゲーション機能を取り上げます。どのようにして複数のビューコントローラーを切り替えるのか、という基本をマスターしてから、「iOSフレームワーク辞典」的なミニアプリの作成を通して、テーブルビューとナビゲーションの連携についても学びます。