Get Your Cocoa On Integrating Objective-C into Unity iPhone Apps Brian Robbins President/Founder – Riptide Games

Slides:



Advertisements
Similar presentations
Effective PowerPoint® Presentations for Biotechnology
Advertisements

Analysis of Port-to-Mac Guides and Tools By Solomon Yu.
Mobile Chicago User Group. LP Mobile Each Month… 60 Million Visits Monitored 4 Million Messages Sent.
Mobile Technology Dr Julie Hulme and Dr Matthew Coxon.
MPI Cluster Debugging in VS2010 Facilitates the “F5” scenario Eases the launch of an MPI application Once the debugger is invoked, normal multi-process.
Secrets of an iPhone Developer Brian Robbins Founder, Riptide Games Slides at FITC Mobile – September 14, 2009.
Sagecrm.com/7.2 Introducing Sage CRM 7.2 Mark Green Business Consultant Pinnacle.
Developing for iPhone from start to App Store and Beyond Brian Robbins Founder – Riptide Games Slides:
The Online Library Environment Projects and Challenges at The University of Alabama Libraries Jason J. Battles Head, Web Services Department.
CHA1 Mobile Commerce Digital Meeting Support System Presented by Hung Lau Yung, Simon Ip Tak Shun, Alan Siu Po Wa Power Advised by Prof. Samuel T. Chanson.
Gaming, Graphics & Future of Technology Brian Robbins President/Founder – Riptide Games
This is a 20 second slide, the asterisk below will appear after 15 seconds Add text, change font/size, change color and background, etc. *
MOBILE APP DEVELOPMENT Presented by Md. Zakaria Chowdhury CEO, Webcraft Bangladesh Director, Sylhet IT Academy.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Mobile Voice Mate Final Presentation H.T.M. Gamage F.
Creating a MagicInfo Pro Screen Template
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Cross Platform Development the Good, the Bad, and the Ugly WIFI: BRGuest / Gu3st!
Overview AdministrationEmployeeCustomerWaiting Screen.
9am12pm3pm6pm9pm12am 1am9am12pm3pm6pm9pm12am3am6am9am SLEEP M1: Tech. Demo Navigate empty world using imported art. M1: Tech. Demo Navigate empty world.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Digital Signage for Schools
Folio3 IPhone Training Session 1 Presenter: Imam Raza.
Implementing a mobile app: general strategy Chris Greenhalgh G54UBI / Chris Greenhalgh
View Controllers Content taken from book: “iPhone SDK Development” by Bill Dudney and Chris Adamson.
An Introduction to Power Point November, Basics of Power Points Content Graphics Presenting.
EDMODO The Social Learning Network for the classroom.
How communication Changed over the Years. Back before they had phones or internet they had letters. People would write letters and send them horseback.
Reference: The Game Loop Animation / Game loop 1. Update variables 2. [Get input from the user] (GameLoop only) 3. Draw (using variables)
INTRODUCTION TO FLASH CS5 Understanding the Workspace (Review: Animation Key Terms)
Things we’ve covered so far  Basic HTML  Some advanced tags i.e.  Styling using CSS  Background-color  Text  Changing the font on your site  Inserting.
FLIPPING WITH ANALYTICS USING OFFICE MIX A MICROSOFT POWERPOINT ADD-ON.
MUWA Multidimensional Unrestricted World Access Sean Cameron Romain Briot Ryan Culp.
Super Pong Andrew S. Dunsmore CSC436 August 2004.
User Input in a multi-touch, accelerometer driven, location aware world Brian Robbins President/Founder – Riptide Games Twitter:
Photo Story. How to use Photo Story Photo Story 3 can be located in the Accessories folder on school computers. You will need to have your pictures already.
Assassins Creed By Ben Walker. Fan Websites Embedded YouTube Video showing newest game trailer of Assassin’s Creed Unity. This would be held in a div.
EMBEDDED OPERATING SYSTEMS. DEFINITION An embedded operating system is a system for embedded computer systems These operating systems are designed to.
INTRODUCTION TO FLASH Flash is used for: Animated movies Games Website Interface (Headers, Navigation Bar buttons)
UTILIZING SCRATCH FOR LESSONS. EngagementExplorationExplanation ElaborationEvaluation.
Game Overview Matched blocks are deleted when the Time Bar passes over them, resulting in an explosion of particles.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
THE NEW MOBILE WORKSPACE Enable Business Applications on Mobile Devices hopTo Work “I am amazed to see how easily hopTo transforms the user interface of.
Mik Kersten Tasktop President & CTO, Mylyn Project Lead code at the speed of thought Mylyn.
Power Point Overview. Visual Aid Similar to other visual aids used in presentations Similar to other visual aids used in presentations.
Social Media Success & Website Template
Whats New Xamarin and VC++ with VS 2017
Power Point Overview.
Unity 5 JumpStart Part 4: Sound Effects Shahed Chowdhuri
W Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
B Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
Unity 5 JumpStart Part 2: Ammo Collisions Shahed Chowdhuri
Part 3: Damage From Objects
H Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
B Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
W Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
Part 1: Player Selection & Scores
H Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
W Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
Add text, change font/size, change color and background, etc.
Project Progress Presentation
Technology Toolbox session 5 : Nearpod
Universal Apps For Windows 10 Shahed Chowdhuri
W Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
Presentation Companion Slide Pack
Explore the Possibilities
Skype.
W Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
W Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
H Customize this banner with your own message! Select the letter and add your own text. Use one character per slide.
Presentation transcript:

Get Your Cocoa On Integrating Objective-C into Unity iPhone Apps Brian Robbins President/Founder – Riptide Games Slides & Source Code: Unity Unite – October 30, 2009

Overview Background Creating views Messaging Pros & Cons Q&A

Why? Use the best technology for what you need Feel like an iPhone app Access to any iPhone feature

Creating Views Demo

Creating Views Key code In ApplicationDidFinishLaunching //Get the application window UIWindow *topWindow = [[[UIApplication sharedApplication] windows] objectAtIndex: [[[UIApplication sharedApplication] windows] count]-1]; myParentView.center = topWindow.center;[topWindow addSubview:myParentView]; //Next create the MenuViewController menuVC = [[MenuViewController alloc] bundle:nil]; //Add it to the window so it can be active//Now we can add our Menu to the landscape View and it will appear [myParentView addSubview:menuVC.view];

Messaging Demo

Messaging Overview Poll NSUserDefaults for message from Unity Poll PlayerPrefs.GetString for message from Cocoa

Limitations Speed? One message per Unity update Text only, no binary

Pros Do anything you want on iPhone Feel like a native iPhone app Faster menu design & iteration Separate workload

Cons Extra work to test in Unity Limitations of message system Fragile vs future Unity updates

What is enabled Cocoa menus In App Purchase Video playback Different sound control OpenFeint, Plus+, etc. integration AdMob, etc. PinchMedia, Localytics, etc. Anything else you want!

Final Thoughts Pretty straightforward and lightweight Make menus & UI native iPhone Use Enhancement Pack frontend-for-unity-iphone-applications/

Q & A Brian Robbins President/Founder – Riptide Games Slides & Source Code: