教學文章

免費 iOS App 開發教學文章,包括 Swift, SwiftUI, ARKit, Machine Learning 和 UIKit 等技術教學。
教學文章
Swift 程式庫系列之五:PageMenu, ImagePicker, SwipeCellKit, Lottie 以及 SQLite.swift
Swift 程式語言

Swift 程式庫系列之五:PageMenu, ImagePicker, SwipeCellKit, Lottie 以及 SQLite.swift

各位 iOS 開發者們,不曉得這幾篇以來的程式庫如何呢?希望我們所介紹的程式庫能對你有所幫助。這週也將繼續介紹我們所挑選的幾個 Swift 程式庫,希望能幫助你在 iOS App 開發的道路上,順順向前。 提示:你可以使用CocoaPods安裝這些程式庫到你的Xcode項目,如不懂使用CocoaPods,可以參考這篇教學文章。 1. PageMenu PageMenu
Swift開發指南:Protocols與Protocol Extensions的使用心法
Swift 程式語言

Swift開發指南:Protocols與Protocol Extensions的使用心法

歡迎來到Swift的protocols(協定)和protocols導向的編程教程,在本文中,我們將討論什麼是protocols,以及如何使用它們達到POP(protocol oriented programming:協定導向編程)開發。 我們將首先解釋什麼是protocol,關注protocol和class/structures之間的關鍵差異。接下來,我們將透過範例比較使用協定和類別繼承的差異,展示每種方法的優缺點。之後,我們將討論抽象化(abstraction)
《iOS 10 App程式設計進階攻略:39個必學的開發技巧》正式推出
Swift 程式語言

《iOS 10 App程式設計進階攻略:39個必學的開發技巧》正式推出

不時也有人問何時才會推出Intermediate iOS 10 Programming with Swift 的中文版進階書。現在終於可以給你一個確實的答案,今天我們正式推出《iOS 10 App程式設計進階攻略:39個必學的開發技巧》一書。 比較特別的是今次是首次以電子書形式推出中文版。 可能你第一時間會想到: 還有兩個星期蘋果就會在WWDC公布新版的Swift,現在才推出iOS 10的書是不是遲了一點?幾個月之後又會推出新版的Xcode,
iOS開發者專訪 #7:致力打破學習藩籬,彼得潘引領文組生躋身科技專才
專訪

iOS開發者專訪 #7:致力打破學習藩籬,彼得潘引領文組生躋身科技專才

鑑於科技快速發展帶來軟體專才需求,吸引不同領域的人前來學習程式設計,過去被認為與軟體業相距甚遠的文組生,近年也越來越多人想跨領域前來搶啖這塊大餅,儘管現今線上與線下的教學資源相當豐沛,但是對於完全沒有接觸過程式設計的人,仍是需要一位開發經驗較為豐富的領航員,打破學習的藩籬。 活躍於iOS技術社群的講師彼得潘,除了針對不同程度的學生推出客製化的教學課程,近期更推出100道 Swift iOS App謎題的實作計畫,引領各領域渴望學習iOS開發的學子,跨入程式設計的世界,期許替新進開發者指向軟體開發的康莊大道,透過互動式教學,積極收集學生的上課回饋,並且以生動的故事比喻,
Lottie初學者教學指南:如何在iOS App設計一個令人驚豔的動畫
動畫實作

Lottie初學者教學指南:如何在iOS App設計一個令人驚豔的動畫

如果能設計一個好的UI(User Interface)動畫可以讓一個App大幅增進UX使用者體驗(User Experience),這通常就是能讓一個感覺普通的App搖身一變成為質感極佳的App,非常重要的關鍵因素。然而,設計與實現一個有意義與功能兼備的動畫是挺有難度的,尤其是,如果你需要的動畫或過場視覺效果是極為複雜的,若要實現這個需求,這將對一個iOS程式開發者是一個非常艱困的任務。 假想你並不是一個獨立開發者,你是身在一個有程式工程師與UI/UX設計師的分工團隊中,有多少次你曾得面對這樣的場景,設計師給你看了一個非常酷的動畫,
Swift 程式庫系列之四:Realm, SnapKit, AnimatedCollectionViewLayout, Whisper 以及 YNDropDownMenu
Swift 程式語言

Swift 程式庫系列之四:Realm, SnapKit, AnimatedCollectionViewLayout, Whisper 以及 YNDropDownMenu

各位 iOS 開發者們,不曉得這幾篇以來的程式庫如何呢?希望我們所介紹的程式庫能對你有所幫助。這週也將繼續介紹我們所挑選的幾個 Swift 程式庫,希望能幫助你在 iOS App 開發的道路上昂首向前。 提示:你可以使用CocoaPods安裝這些程式庫到你的Xcode項目,如不懂使用CocoaPods,可以參考這篇教學文章。 1. Realm 說到要在 iOS
Push Notification教學:如何使用Firebase在iOS實現推播功能
Swift 程式語言

Push Notification教學:如何使用Firebase在iOS實現推播功能

推播(Push Notification)對一個App而言,是來連結使用者相當重要的一個環節,吸引使用者的目光停留在你的App,讓他們想要使用你的App,產生對App的聯結感。所以我們要通知使用者讓他們知道有些重要的事情發生,像是:喜歡的球隊比賽即將開始了,即時收到西瓜限時30分鐘內特價拍賣,或是這周末後在沙漠有個重要會議。以上的情境想像,我想這些都可能是使用者想要被提醒的。 其中一個可以實現在iOS app的推播功能,就是應用Firebase Notification來執行。 在此教學中,
Firebase教學:如何實作上傳圖片功能與遠端存取

Firebase教學:如何實作上傳圖片功能與遠端存取

看過了許多 Firebase 的開發應用( Email / Facebook 登入、即時資料庫存取),你是否疑惑如何用 Firebase 上傳圖片或影片等檔案呢? 今天來跟大家分享在 Firebase 中比較少被我們用到的 Storage 功能。 我們先來看看官方的影片吧: 這次我們就以上傳照片為主,開發一款當使用者從手機選擇照片上傳後,會在我們 CollectionView
如何透過整合Mixpanel分析追蹤 iOS App 使用者行為

如何透過整合Mixpanel分析追蹤 iOS App 使用者行為

你知道你的應用程式的哪個功能是讓大部分用戶沈迷的嗎?哪個是應用程式裡最受歡迎的分頁呢? 如果讀者希望你的應用程式被用戶所愛,就必須更了解用戶如何使用你的應用程序。因此,不可避免的,我們必須在應用程序中整合某些分析工具。 其中,Mixpanel是最流行的mobile分析平台之一。 Mixpanel是一個平台,用於追蹤你應用程序中的用戶操作。它會收集數據並進行分析,以便你更容易能找出應用程式中的問題。透過分析他們在程式中的使用情況,藉此保留或是吸引客戶。每個用戶都綁定一個唯一標識符,可以幫助你紀錄他們在應用程式中的使用模式。Mixpanel是移動分析平台之一,不僅提供使用者的頁面瀏覽紀錄,更專注於追蹤用戶操作行為。
Swift的問號與驚嘆號:可有可無的 Optional
Swift 程式語言

Swift的問號與驚嘆號:可有可無的 Optional

可有可無的 Optional 是 Swift 裡一個非常特別的角色。你看它號稱可有可無,我們卻還要認識他,就知道他多特別了。有了它,不管何種型別的變數或常數,都可以沒有任何內容,也就是無值的狀態。至於這有什麼好呢? 這故事得回到很久很久以前,從沒有 Optional 的程式世界說起。 Optional 發明的緣由 有了變數和常數,
很好! 你已成功註冊。
歡迎回來! 你已成功登入。
你已成功訂閱 AppCoda 中文版 電子報。
你的連結已失效。
成功! 請檢查你的電子郵件以獲取用於登入的連結。
好! 你的付費資料已更新。
你的付費方式並未更新。