Coder Social home page Coder Social logo

ajunlonglive / unofficialsandwiches Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dempseyatgithub/unofficialsandwiches

0.0 1.0 0.0 7.26 MB

An unofficial version of the Sandwiches app and pre-built materials similar to those used in the Introduction to SwiftUI session video from WWDC20

Swift 100.00%

unofficialsandwiches's Introduction

Unofficial Sandwiches

The WWDC20 Session Introduction to SwiftUI provides a tutorial-like walk-through of building a list-detail SwiftUI app from scratch.

Unfortunately, none of the code or materials from the session have been released yet as sample code.

UnofficialSandwiches contains an unofficial version of the Sandwiches app and pre-built materials similar to those used in the session video.

The repository consists of two folders:

  • Materials folder
    Contains a version of the pre-built source files and asset catalog that are used in building the Sandwiches app.

  • Sandwiches folder
    Contains the finished Sandwiches app project.

Following Along

Using the files in the Materials folder, you will be able to follow along with the Introduction to SwiftUI session video. Sandwich images of appropriate sizes and aspect ratios are included in the Sandwiches.assets asset catalog. The Swift files reflect the state of the code when first dragged into the project in the video.

Note that localization resources used at the end of the session are not currently provided as part of UnofficialSandwiches.

Viewing the Completed Project

The Sandwiches folder contains the completed Sandwiches app project. The resulting code reflects as well as possible the end state of the project as seen in the session video.

Note that unlike the app in the session video, the Sandwiches app in the repository is not currently localized in Arabic.

Notes and Known Issues

The app and materials are tested as of Big Sur beta 5 and Xcode 12 beta 5 to be able to follow along smoothly with the session video.

Although the app is a cross-platform project, the session video focuses on iOS. The app will build, run, and largely behave as expected on macOS, but there seem to be some cosmetic issues on BigSur beta 5.

⚠️ Xcode beta 6 Issue
In Xcode beta 6, the Sandwiches app does not behave correctly in Preview mode or the simulator. The 'Add' button in the toolbar does not appear and the List of sandwiches does not appear as expected.

⚠️ No Localized Resources
At present, UnofficialSandwiches does not include localized resources as seen near the end of the session video.

unofficialsandwiches's People

Contributors

dempseyatgithub 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.