GithubHelp home page GithubHelp logo

alexfrsoares / prioritylist Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 33 KB

My first SwiftData experimentation

License: GNU General Public License v3.0

Swift 100.00%
coredata ios ios17 swift swiftdata swiftui wwdc wwdc23

prioritylist's Introduction

PriorityList

A SwiftData Experimentation

I made this little project specifically to try out SwiftData. Please note that I wasn't overly concerned with layout or user experience or that this app served a valid purpose.

The project contains the following files:

  • Priority_ListApp: imports SwiftUI and SwiftData frameworks. modelContainer tells SwiftData which model needs to be created or accessed in the database when the application starts.
  • TaskContainerView: imports SwiftUI and SwiftData frameworks. @Query allows us to make requests to save, search, edit and remove persistence data.
  • Task: is the @Model. It imports SwiftUI and SwiftData frameworks.
  • TaskView: imports the SwiftUI framework. Everything that is done here (in the Task) is reflected in the database.
  • AddTaskView: imports SwiftUI and SwiftData frameworks. modelContext allows us to add new tasks and remove tasks from database. Task updates do not need to declare modelContext (like in TaskView).

This explanation is what I understood of this new framework so far. I will probably need some updates and fixes soon.

PS: Xcode 15.0+ Beta required.

prioritylist's People

Contributors

alexfrsoares avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.