<<

12/19/2016

Learning Application Development For Cardboard Using Google VR SDK

Gargey Dholariya and Sonali Patel

CIS 632/ EEC 687 Mobile Computing Submitted to: Professor Dr. Chansu Yu

AGENDA

1 ProjectBusiness Vision Case

2 Project VisionScope

3 ProjectSchedule Scope

4 SummarySchedule of Tools and Techniques Used

5 StakeholderSummary of AnalysisApplications Studied

6 Costs/BudgetDiscussion of Implemented Applications

7 7 Conclusion, Challenges Faced and Future Work

1 12/19/2016

PROJECT VISION

 To learn the smartphone applications development for Google Cardboard using the Google VR SDK for iOS and Google VR SDK for Android.  Our project vision is aimed at supporting the Google’s mission of bringing amazing experiences to the world from standpoint.

PROJECT SCOPE

Who??

What??

Where??

When??

Why??

2 12/19/2016

SCHEDULE

1. Study Mobile Application Development for . 2. Study Platforms for application development namely Xcode and for iOS and Android respectively. 3. Get necessary understanding of the application development programming languages like Objective-, Swift, Java and XML. 4. Research on several applications already deployed using Google VR SDK for iOS and Android. 5. Study Google VR SDK for iOS and Google VR SDK for Android. 6. Implement demo Application(s) using this SDKs on corresponding platforms and demonstrate their working and deployment on smartphones using Google Cardboard viewer. 7. Perform enhancement of this implemented application(s) on either or both platforms. 8. Implement as many as possible applications the time limit to demonstrate the understanding regarding the Google VR SDK. 9. Perform the final demonstration of these applications.

SUMMARY OF TOOLS AND TECHNIQUES

1. Integrated Development Environment (IDE) 1.Xcode 2.Android Studio 3.Adobe Photoshop 2. Software Development Kits (SDK’s) 1.Google VR SDK for Android 2.Google VR SDK for iOS 3. Online Image Processing

4. Mobile Application Development 1.iOS Mobile Application Development 2.Android Mobile Application Development 5 Languages Used for Development 1.Objective-C 2.Swift 3.Java 4.XML 5.Linux Shell script 6. OpenGL

7 Google Cardboard

8 Cocoapods- Dependency Manager for iOS

9. Smartphones with Android and iOS Operating Systems

10.Windows based Laptop and Mac OS based Macbook Pro for Development

11. Cables to connect phone with Macbook and Windows based laptop

12. iOS developer account for signing the applications developed

3 12/19/2016

SUMMARY OF APPLICATIONS STUDIED

Sr No. Application Name 1. Cardboard 2. Proton Pulse 3. Snow Shaker Maker 4. Street View 5. Orbulus 6. Rollercoaster 7. Hang Gliding 8. Dive Deep 9. NYT VR- Virtual Reality Stories from the NY Times 10. Virtual Reality Moon for Google Cardboard 11. InMind 12. Full Dive 13. Google Arts and Culture 14. Chair In a Room 15. Expeditions 16. Youtube VR 17. Star Wars 18. Jaunt VR- The North face Climb 19. Lanterns 20. Within-VR (Virtual Reality)

DISCUSSION OF IMPLEMENTED APPLICATIONS

TREASURE HUNT APPLICATION

4 12/19/2016

DISCUSSION OF IMPLEMENTED APPLICATIONS

SIMPLEVRPANORAMAACTIVITY APPLICATION

DISCUSSION OF IMPLEMENTED APPLICATIONS

CSU PANORAMA APPLICATION

5 12/19/2016

DISCUSSION OF IMPLEMENTED APPLICATIONS

SIMPLEVRVIDEOACTIVITY APPLICATION

DISCUSSION OF IMPLEMENTED APPLICATIONS

CSU VR VIDEO APPLICATION

6 12/19/2016

DISCUSSION OF IMPLEMENTED APPLICATIONS

CSU HOLIDAY 360 APPLICATION

CONCLUSION, CHALLENGES AND FUTURE WORK

7 12/19/2016

Thank You So Much…!!!

Questions are most welcomed..!!!

8