Giter Club home page Giter Club logo

teaching-app-dev-swift's Introduction

Deprecation Warning

The Swift Education materials are out of date, and are no longer maintained.

Teaching App Development with Swift

First time seeing these materials? Visit the Teaching App Development with Swift site.

This repository is for educators, students and developers to contribute feedback, ideas, corrections and new materials for Teaching App Development with Swift.

Course Materials & Lesson Plans

These Pages documents represent the source used to generate the PDFs for the Teaching App Development with Swift instructor materials. You are free to use these materials in accordance with the license.

Teaching App Development with Swift is a collection of instructor-facing materials to facilitate teachers in bringing Swift and app development into the classroom. Lessons are centered around different apps, and these materials reflect a hands-on, project-based pedagogy for experiential learning.

To learn more, visit the web site, and read the Course Overview and Lesson Plan Overview.

Contributing

See CONTRIBUTING.md.

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License, by Yong Bakos.

teaching-app-dev-swift's People

Contributors

adhumi avatar sahayman avatar ybakos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

teaching-app-dev-swift's Issues

Re-add iPhone device outline frame for screenshots

I had originally had a photorealistic iPhone device frame around the app screenshots on the first page of every lesson plan. This was removed to align with content licensing. I do have some original art that can replace this.

The best time to re-add this component to the documents and Pages template is when we redo them all due to the font issue.

Also see the related presentations issue, as we had similar imagery there.

Swift 2

Xcode 7 was officially released last week and along with it Swift 2.0. However, example Xcode projects provided by this course are written in Swift 1.x.

Do you advise:

  • allowing Xcode to convert the projects on opening them, with the risk of discrepancies between presentations and example code
  • leaving the projects as they are, with the risk of some of them giving errors or failing to build
  • waiting for the course material to be updated

German Translations

@ybakos very nice material.

I would like to use some presentations and examples in my next courses.

For that I need the presentations and the lesson-material in German. So I start to translate the first slides.

I would like to have the slides in 16:9.

You published the presentation template. For Swift Apple uses the orange color. But in your slides the color is different. Isn’t it better to use always the orange color.

Are there naming conventions?

What is about the copyright issue?
Is this okay?
"Namensnennung-NichtKommerziell-Weitergabe unter gleichen Bedingungen 4.0 International License, Original Yong Bakos, Übersetzung Tammo Ricklefs."

But I am not familiar with github.

I would like to start with the translation, but how do I make the material available.

tammo

Licensing questions

This content (and the content in SwiftEducation/presentations, the sample code, etc.) is released under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

I think this might forbid certain types of commercial + educational use, for example:

  • Using content at conferences / presentations where attendees bought a ticket
  • Using content in for-profit iOS classrooms like MobileMakers and Bloc
  • Using content to train employees at a for-profit software company

Can you comment on these uses? If you think they should be acceptable, perhaps you could explicitly say that in the licensing section?

Level 5 project for unit testing, ui testing

We need a level 5 (?) project that focuses on unit testing and ui testing.
Perhaps with a pre-built app with a failing test, and a new feature that requires writing a test first, etc.

Site Styles/Responsiveness

The website appears to have a few problems with different screen sizes. The ones I picked up on was 1) in IE there is always a horizontal scroll bar 2) if you shrink down firefox's (maybe other browsers as well) window the content will stop scaling. Have not tested on iOS devices, but I would guess that it would break on those because of this issue.

I probably can't contribute to the actual content of this project, but would be more than happy to take a shot at cleaning up these visual bits.

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.