Giter VIP home page Giter VIP logo

rubysdilemma's Introduction

Ruby's Dilemma

DubDub Swift Xcode Xcode

Meet Ruby the Rabbit ๐Ÿฐ and delve into her life as you experience this Swift Playground, written in the form of a playgroundbook. Stay with Ruby and help her in various activities until you find out that there's a stunning revelation waiting for you!

Thumbnal

About my playground

My Swift playground is built as a Playground book using Xcode. Users must manually navigate through the pages of the playground book after each page is experienced. The first page of the book starts up with a simple SwiftUI View of the main character in the experience. Then, I used the AVFoundation framework to implement music and a video player.

And then, on the second page lies a SwiftUI View with texts, emojis, and buttons that provides a fun and interactive experience. The third page features an Augmented Reality (AR) view where the user is expected to point the iPad's camera at a plane surface and move around. For devices with LiDAR, the playground supports scene reconstruction, to make the job easier. The models are crafted using Reality Composer and are implemented using ARKit and RealityKit frameworks.

Once that is done, on the fourth page is yet another SwiftUI view with customized cards for a fun and thought-provoking Quiz session. It only comprises of three questions but all three of them will make you reconsider everything that has been experienced so far. And finally, on the fifth page of the book, is a stunning revelation and my two cents on the issue that is illustrated via the playground experience.

I have combined many swift frameworks into a bundle to provide a thought-provoking and entertaining experience which demonstrates a problem I thought was very alarming. Every asset seen in the experience is handcrafted; the animoji/memoji videos are shot using my iPhone, the AR models were designed using Reality Composer with custom behaviors, the music and all sounds used in the AR experience were composed using GarageBand on my iPad. No 3rd party assets or software was used.

Designed and Developed with โค๏ธ for WWDC 2021 by Sabesh Bharathi

rubysdilemma's People

Contributors

programveins avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

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