Git Product home page Git Product logo

make-school-notes's Introduction

This is the final project of the Make School Notes Swift Tutorial. This brief documentation gives an overview of the source code involved in building this project.

#Classes and Frameworks provided as part of template project

##ConvenienceKit

Provides different components used throughout the App. The biggest component used by this app is the TextView that unlike UITextView allows to display a placeholder text.

##Realm

A simple persistence framework. Used to persist notes created in the app.

#Class Overview

##StyleConstants

Defines the default blue color as a constant to avoid duplicating that information throughout the app.

##NotesTableViewCell

Displays a a note, including title and creation date.

##NotesViewController

Main View Controller of the app. Lists all notes created by a user. Allows user to filter notes by searching. Also allows users to delete notes.

##NewNoteViewController

A container View Controller that provides a top bar allowing users to save a new note, or cancel the process. This ViewController contains a NoteDisplayViewController that provides text field and text view to edit the newly created note.

##NoteDisplayViewController

Displays a note and allows a user to edit it. Contains text field for title and text view for note body. Also contains a bottom bar that provides a deleted button.

make-school-notes's People

Contributors

ben-g avatar

Stargazers

浪 avatar

Watchers

Alan Davis // Rainbow avatar Lucas Arruda avatar  avatar  avatar Mitchell Hudson avatar  avatar James Cloos avatar Naomi Alterman avatar Ian Birnam avatar Anne avatar  avatar susan nesbitt avatar Siebe Jan Stoker avatar Royce Brooks avatar Jordan avatar Erika Bjune avatar Shannon avatar Nicolai Safai avatar Komal Desai avatar Ali Shalabi avatar Miki Nomura avatar  avatar  avatar Sean Lawrence 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.