Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mbcrump/TasksForSwiftWithPersistingData
https://github.com/mbcrump/TasksForSwiftWithPersistingData
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mbcrump/TasksForSwiftWithPersistingData
- Owner: mbcrump
- Created: 2015-01-21T03:35:15.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2019-02-20T16:06:14.000Z (over 5 years ago)
- Last Synced: 2024-08-01T19:31:16.743Z (3 months ago)
- Language: Swift
- Size: 972 KB
- Stars: 16
- Watchers: 5
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-swift-cn - Task - a task app written in Swift that is published in the app store. (Demo Apps / 示例程序 / iOS)
- fucking-open-source-ios-apps - Tasks
README
# Task App for Swift that Persist Data with Core Data (iOS)
================## Updated for Xcode 10 with Swift 4.2
Originally by: [Michael Crump](http://twitter.com/mbcrump)
Updates for Xcode 10 with Swift 4.2 by David Phillip OsterThe original blog post for this article can be found [here,](http://developer.telerik.com/featured/creating-task-application-ios-using-swift/) but it does not include some of the cosmetic tweaks that this version has, nor does it persist data. If you are looking for a simple example of creating a Task app then check my my other [repo.](https://github.com/mbcrump/TasksForSwift)
Below is a demo from the app that is in the AppStore:
![image](https://github.com/mbcrump/TasksForSwiftWithPersistingData/blob/master/Images/demo.gif)
[Here is the app in the AppStore](https://itunes.apple.com/us/app/task-application/id960435759?ls=1&mt=8)
## Oster's comments:
I took advantage of Xcode's 'Generated NSManagedObjects subclasses' menu command to directly access the Core Data `Task` object. I fixed the appDelegate methods that the operating system was not calling. I removed the do-nothing tests directory and target. I added [sumitmukhija](https://github.com/sumitmukhija)'s U.I. for denoting a completed task, but I also connected it through to the underlying data model. The original app had no way to update an existing record. Added.
#### Here is Michael Crump's contact info
[Twitter](http://twitter.com/mbcrump)
[Blog](http://michaelcrump.net)
[About Me](http://about.me/mbcrump)