Simplenote-Swift icon indicating copy to clipboard operation
Simplenote-Swift copied to clipboard

Simplenote client for iOS

Simplenote-Swift

What's this?

Simplenote client for iOS as a sample application for learning Swift which includes the following elements.

  • Basic master-detail view navigation
  • Alamofire to access to Simplenote server
  • SwiftyJSON to handle JSON data
  • Markingbird to render Markdown formatted note
  • CoreData manipulation for caching note data
  • NSFetchedResultsController to sync table view with CoreData
  • Setting screen using table view with static cells
  • Search bar implementation by UISearchController (newly-introduced in iOS 8)

Environment

  • XCode 7.2
  • iOS 8.0 or higher

How to build

Before building the project, install and setup CocoaPods.

sudo gem install cocoapods
pod setup

Get source code from GitHub and install libraries provided from CocoaPods.

git clone --recursive https://github.com/alpha22jp/Simplenote-Swift.git
cd Simplenote-Swift
pod install

Open Simplenote-Swift/Simplenote.xcworkspace by XCode and build it!

Todo

  • Support editting note (Now working on this)
  • Support Simplenote tags
  • Store password securely by KeyChain
  • Support multi languages

History

  • 2016/1 Update to support Swift 2.0 (with xcode7.2)
  • 2015/1 Initial Release

Tanks