Profile

Cover photo
Simon Ng
114 followers|34,568 views
AboutPostsPhotos+1's

Stream

Simon Ng

Shared publicly  - 
 
在 2011 年,我認識了一位非常聰明的傢伙,叫做 Mike Matas on Ted 。他介紹了在電子書用到的一種增強用戶體驗的新方法,能夠創建令人驚歎的用戶體驗。這個 App 所達到的流暢程度讓人無法相信這是一個手機 app。同年的晚些時候,這個 App 所屬的公司被 Facebook 收購,並將這種技術用在自己的產品中,從而使數億萬用戶獲得這種傑出的體驗。 我對於這個被「大公司」使用並維護著的、需要項目中全體開發者花費大量的時間和一致努力的...
1
Add a comment...

Simon Ng

Shared publicly  - 
 
Welcome to the “Mastering Swift” tutorial series! This tutorial is a bit different from the ones usually featured on AppCoda, because instead of teaching you about the iOS APIs or a specific iOS topic, this tutorial will teac...
1
Add a comment...

Simon Ng

Shared publicly  - 
 
Let’s get back to 2011, when I have seen this brilliant guy called Mike Matas on Ted introducing this new way of reading books interactively with a polished user interface as well as this astonishing user experience. The app ...
1
Add a comment...

Simon Ng

Shared publicly  - 
 
做為一個iOS開發者,你應該知道在任何專案的待辦任務清單內,都會有視圖(views)以及子視圖(subviews)之間constraints設定的問題,無庸置疑,設定constraints(約束條件)是相當棘手的議題,它常常會讓你在開發應用程式時感到痛苦,但其實一切只取決於開發者是否理解它,事實上,約束條件就是你想要應用於螢幕上任何圖形元素的佈局規則,必須考慮視圖與子視圖在畫面上的位置、大小以及視覺關係,並且當設備的方向改變時,要定義UI元件的預...
1
Add a comment...

Simon Ng

Shared publicly  - 
 
As an iOS developer you already know that one of the tasks in the to-do list of any project is to set and configure constraints for any views and subviews added to it. It’s been proved that constraints can become tricky and e...
1
Add a comment...

Simon Ng

Shared publicly  - 
 
Since Parse has started closing down there have been a couple of databases that have tried to replace Parse for Mobile Apps such as Firebase and Realm. Firebase is the one that is currently becoming the most popular because o...
1
Add a comment...

Simon Ng

Shared publicly  - 
 
隨著 Parse 及依託於其上的數據庫的停運,眾多 Parse 用戶紛紛將行動 App 轉移到 Firebase 和 Realm 上面來。由於便捷快讀的原因,Firebase 當下已成為最為流行的雲端數據庫之一。它同時支持了 iOS、Android 和 Web,這對大型項目非常有利,因為可以在所有主流設備上獲得數據庫的支持。Firebase 的所有者是 google,意味著服務器極其可靠,能夠隨時獲得幫助。Firebase 已被一些超大型企業所採...
1
Add a comment...

Simon Ng

Shared publicly  - 
 
本次專訪人物為目前任職於一零四資訊科技公司的資深工程師胡秩瑋(Brian),非本科系的他憑藉對程式的熱情,從學生時期就開始接案練功,快速累積寫code的經驗值,畢業後進入創業學校ALPHA Camp,透過教學加強對程式底層的認識,目前在一零四負責開發新應用,年紀僅僅26歲的他,已擠身為年薪破百萬的工程師之列。
1
Add a comment...

Simon Ng

Shared publicly  - 
 
Welcome to part 2 of the MapKit tutorial series. If you read part 1 of this tutorial, you should already be familiar with the basics of MapKit. Let’s get started with some of MapKit’s more advanced features!
1
Add a comment...

Simon Ng

Shared publicly  - 
 
通常在 App 中使用數據庫並處理數據都會是一個重要和嚴肅的話題。在幾個月前我寫了一篇關於如何利用 SwiftyDB 來管理 SQLite 數據庫的文章。今天,我又提起數據庫這個話題,只不過這次我會介紹另一個庫。你也許聽說過了,它就是FMDB。 這兩個庫的功能都是一樣的,都是用來與 SQLite 數據庫打交道並允許你高效地管理你的 App 數據。但是,它們在使用上是截然不同的。SwfityDB 提供了一個高級 API 來隱藏所有 SQL 細節和其...
1
Add a comment...

Simon Ng

Shared publicly  - 
 
蘋果(Apple)公司近年積極推廣自家程式語言Swift,它同時兼顧開發速度和執行效能,Swift Taipei創辦人John(林鈺翔)過去赴美出差的期間,看到國外Swift社群的蓬勃發展,與會人員不乏Facebook、Google等大公司開發者,也讓他看到這個新語言的未來性,下定決心要將這股風氣帶回台灣。 Swift是Apple在2014年推出的年輕語言,它承襲了其他語言的優點,同時兼顧開發速度和執行效能,推出後迅速在國外掀起學習的熱潮,不僅蘋...
1
Add a comment...

Simon Ng

Shared publicly  - 
 
Core Image 是 Cocoa Touch 中威力強大的內建 API ,同時也是 iOS SDK 中很重要的一部分,不過卻經常被人忽略。在本文中,我們將會介紹 Core Image 的人臉偵測( Face Detection )功能,並且展示如何在自己的 iOS App 中使用這項技術! 我們即將打造…… 在 iOS 5 (大約在 2011 年)的時候就已經有人臉偵測的功能了,但是卻經常被忽略。人臉偵測 API 不僅可以讓開發者偵測人臉,還...
1
Add a comment...
Story
Tagline
I code, write and build things
Introduction
Founder of AppCoda. iOS Developer and Blogger. Author of Learn iOS 7 Programming from Scratch
Bragging rights
Love coffee, food and travel.
Basic Information
Gender
Male
Work
Occupation
Blogger, iOS Developer
Links
YouTube
Other profiles
Contributor to
Simon Ng's +1's are the things they like, agree with, or want to recommend.
Introduction to React Native: Building iOS Apps with JavaScript
www.appcoda.com

React native allows you to develop native iOS apps with Javascript. In this tutorial, we will show you how to use the framework to create a

Working with CloudKit in iOS 8: An Introduction
www.appcoda.com

This Swift programming tutorial gives you an introduction to CloudKit in iOS 8. You'll learn how to save and retrieve data from Apple's Clou

Building an Instagram-Like App with Parse and Swift
www.appcoda.com

Do you want to build an instagram-like app? This Swift programming tutorial shows you how to develop an instagram-like app using Parse cloud

A Swift Tutorial for Google Maps SDK on iOS
www.appcoda.com

This Swift programming tutorial shows you how to integrate your app with Google Maps SDK on iOS. You'll learn how to annotate a specific loc

Creating Custom Controls Using IBDesignable in Xcode 6
www.appcoda.com

Xcode 6 introduced a new feature known as IBDesignable and IBInspectable for developers to build custom controls and have them rendered in d

App Showcase #3: FindMoreInternships by Vin Lee
www.appcoda.com

As you know, from time to time, we feature apps developed by our readers, in particular those who released their very first app. Here comes

AppCoda is Three Years Old!
www.appcoda.com

Today marks quite a huge milestone for us. AppCoda is 3 years old! Time flies when you're having fun. It's been three years since I hit the

Introduction to Custom View Controller Transitions and Animations
www.appcoda.com

This Swift programming tutorial gives you an introduction to custom view controller transitions and animations. You will also learn how to c

Developing iBeacons Apps with Swift | An Introduction
www.appcoda.com

iOS SDK allows to develop applications capable of monitoring for iBeacons, and then perform various actions, depending always on specific re

Building Action Extensions in iOS 8 Using Swift
www.appcoda.com

This Swift programming tutorial shows you how to build an action extension, introduced in iOS 8. Action extensions allow users to transform

App Showcase #2: Runr by Sam Spencer
www.appcoda.com

In this app showcase, we talked to Sam Spencer, a 16 year old iOS developer, who recently released an app called Runr. He will share with us

Xcode 6 Tips: Vector Images, Code Snippets and Many More
www.appcoda.com

This tutorial shows you some tips and tricks of Xcode 6 to improve productivity including code snippets, vector graphics, custom fonts and c

Creating a Sidebar Menu in iOS Apps Using Swift
www.appcoda.com

In this tutorial, we will build a slide out sidebar menu using SWRevealViewController in Swift. You will learn how to use Objective-C classe

Building a Text to Speech App Using AVSpeechSynthesizer
www.appcoda.com

This Swift programming tutorial will show you how to build a text-to-speech app using AVSpeechSynthesizer in iOS.

Creating Simple View Animations in Swift | iOS Tutorial
www.appcoda.com

Animations can improve the overall user experience of your app. In this tutorial, we will show you how to create simple view animations in S

Documenting Your Objective-C and Swift Code in Xcode
www.appcoda.com

When talking about Xcode documentation, apparently I don't mean just to add a few lines of comments somewhere in the implementation files. I

WatchKit Introduction: Building a Simple Guess Game in Swift
www.appcoda.com

Apple released the WatchKit SDK for developers to create apps for its upcoming watch. You will learn how to build a simple watch app in this

Building a Chat App in Swift Using Multipeer Connectivity Framework
www.appcoda.com

This Swift programming tutorial will show you how to build a chat app using Multipeer Connectivity Framework in iOS 8.

Modify Web Content Using WebKit Framework in iOS 8
www.appcoda.com

This tutorial gives you an introduction to WebKit framework in iOS 8 and shows you how to modify web page content using javascript and WKWeb

A Look at the WebKit Framework | An Introduction
www.appcoda.com

This iOS programming tutorial shows you the basics of webkit framework including WKWebView and demonstrates how to build a simple web browse