際際滷

際際滷Share a Scribd company logo
BY RAJAN MAHARJAN 
- Co-founder / Senior iOS App / Game Developer @ GAMES 
Preparing for future - together 
Copyright @ gamestudios.me
INTRODUCTION 
 Brief Introduction 
 Challenges 
 Your knowledge 
 Your commitment 
 Your passion 
Copyright @ gamestudios.me
TOPICS WE WILL COVER 
 iOS Development Scope ( App / Game ) 
 Learning iOS Development challenges 
 Taking iOS development as Profession 
 iOS App Development Basics 
 iOS Game Development Overview & Basics 
Copyright @ gamestudios.me
SCOPE 
 Mobile Space Growing 
 Top Revenue generating platform from Paying 
Customers 
 Most demanded Mobile Developers in Nepal 
 iOS App & Game Space 
 Millions of iOS devices are sold 
 Mobile jobs growing Copyright @ gamestudios.me
CHALLENGES 
 Mac as Development Machine 
 Learn new Programming Language ( Objective 
C / Swift ) 
 No learning practical oriented full courses 
available until Now 
 No groups sessions for iOS developers until 
Now Copyright @ gamestudios.me
CAREER ON IOS DEV 
 Sharing Experience as iOS Developer 
 Tons of Mobile Projects in Cyber Space 
 Highly demandable Career 
 Self growing to infinite Market 
Copyright @ gamestudios.me
CAREER ON IOS DEV 
 SELL APP from Nepal 
 Paid & In - App Purchase 
 How to Sell ? 
Copyright @ gamestudios.me
CAREER ON IOS DEV 
 Apple Developer Account 
 Needs Credit Card 
 Get one for Free from payoneer.com 
Copyright @ gamestudios.me
APP DEV BASICS 
 Pre requisites 
 Strong C / C++ Concept, OOP 
 Passion to become iOS Developer 
 while (!(succeed = Work_Hard( ))); 
Copyright @ gamestudios.me
APP DEV BASICS 
 Welcome to Apple World 
 Development Machine : Mac 
 Programming Language : Objective C / Swift 
 IDE : Xcode 6.1 
Copyright @ gamestudios.me
APP DEV BASICS 
 Objective C or Swift? 
 We recommend Objective C for Beginners 
 Lot of Community Support for ObjC Code 
 Most sample Application are in ObjC with 
maturity 
Copyright @ gamestudios.me
XCODE OVERVIEW 
 Sample App Demo 
Copyright @ gamestudios.me
GAME DEVELOPMENT 
 Welcome to Gaming World 
 Build your dream 
 New to Mobile Game Development ? 
Copyright @ gamestudios.me
GAME DEV OVERVIEW 
 What is Game? 
 Writing 2D iOS Game in ObjC in Xcode 
 Game Engine ( cocos2d, SpriteKit etc) 
Copyright @ gamestudios.me
GAME ENGINE 
 Engine that makes our Game Playable in 
Interactive Environment 
 Handles all the Game mechanism we see 
while we play 
 Motion, Animation, Sound Play, Particle 
Systems, Physics Engine 
Copyright @ gamestudios.me
IOS GAME DEV BASICS 
 Pre requisites 
 Fluent with Objective C and Xcode 
 Game Development Passion 
Copyright @ gamestudios.me
COCOS2D GAME ENGINE 
 2D OpenSource Game Engine ( 
http://www.cocos2d-swift.org ) 
 Has been developed by community for more 
than 5 years 
 Mature and Huge Community Support 
Copyright @ gamestudios.me
COCOS2D GAME ENGINE 
 Sprites 
 Scene 
 Game Loop 
 Game Design 
Copyright @ gamestudios.me
GAME DEV OVERVIEW 
Copyright @ gamestudios.me
COCOS2D GAME ENGINE 
 Sample Game Demo 
Copyright @ gamestudios.me
QUESTIONS? 
 Let your thoughts Speak 
Copyright @ gamestudios.me

More Related Content

What's hot (20)

Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
SanaChoudary
Unpacking Developer Experience
Unpacking Developer ExperienceUnpacking Developer Experience
Unpacking Developer Experience
Amit Jotwani
tvOS: An Introduction for iOS Developers
tvOS: An Introduction for iOS DeveloperstvOS: An Introduction for iOS Developers
tvOS: An Introduction for iOS Developers
Eric Hyche
Using Defensive Pessimism to Build Great Software at YML
Using Defensive Pessimism to Build Great Software at YMLUsing Defensive Pessimism to Build Great Software at YML
Using Defensive Pessimism to Build Great Software at YML
Adam_Talcott
Introduction to tvOS app Development !
Introduction to tvOS app Development !Introduction to tvOS app Development !
Introduction to tvOS app Development !
Snehal Patil
Abstract-It
Abstract-ItAbstract-It
Abstract-It
Subash Rajavel
Innovate your ideas through Android
Innovate your ideas through AndroidInnovate your ideas through Android
Innovate your ideas through Android
Jithin Kuriakose
Naki tech
Naki techNaki tech
Naki tech
David Clarke
AD AR StoryBook
AD AR StoryBookAD AR StoryBook
AD AR StoryBook
Student
I os varun presentation
I os varun presentationI os varun presentation
I os varun presentation
Varun Priyadarshan
iOS 7 UI Transition Guide
iOS 7 UI Transition GuideiOS 7 UI Transition Guide
iOS 7 UI Transition Guide
Evgeny Belyaev
Apple iOS 7 Preview
Apple iOS 7 PreviewApple iOS 7 Preview
Apple iOS 7 Preview
JJ Wu
The new Apple TV and the tvOS
The new Apple TV and the tvOSThe new Apple TV and the tvOS
The new Apple TV and the tvOS
Mugunth Kumar
Introduction to Antetype - Web UX design tool
Introduction to Antetype - Web UX design toolIntroduction to Antetype - Web UX design tool
Introduction to Antetype - Web UX design tool
La FeWeb
Online i os
Online i osOnline i os
Online i os
KABILESH RAMAR
Umang Mehta - Emotion AI Developer Day 2016
Umang Mehta - Emotion AI Developer Day 2016Umang Mehta - Emotion AI Developer Day 2016
Umang Mehta - Emotion AI Developer Day 2016
Affectiva
Jay Turcot - Emotion AI Developer Day 2016
Jay Turcot - Emotion AI Developer Day 2016Jay Turcot - Emotion AI Developer Day 2016
Jay Turcot - Emotion AI Developer Day 2016
Affectiva
Google APIs for NSBM Students
Google APIs for NSBM StudentsGoogle APIs for NSBM Students
Google APIs for NSBM Students
Anjana Somathilake
Tecordeon presentation deck
Tecordeon presentation deckTecordeon presentation deck
Tecordeon presentation deck
Anwesh Nandavaram, Predictable Growth for Enterprise Brands
Tug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app developmentTug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app development
Endive Software
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
SanaChoudary
Unpacking Developer Experience
Unpacking Developer ExperienceUnpacking Developer Experience
Unpacking Developer Experience
Amit Jotwani
tvOS: An Introduction for iOS Developers
tvOS: An Introduction for iOS DeveloperstvOS: An Introduction for iOS Developers
tvOS: An Introduction for iOS Developers
Eric Hyche
Using Defensive Pessimism to Build Great Software at YML
Using Defensive Pessimism to Build Great Software at YMLUsing Defensive Pessimism to Build Great Software at YML
Using Defensive Pessimism to Build Great Software at YML
Adam_Talcott
Introduction to tvOS app Development !
Introduction to tvOS app Development !Introduction to tvOS app Development !
Introduction to tvOS app Development !
Snehal Patil
Innovate your ideas through Android
Innovate your ideas through AndroidInnovate your ideas through Android
Innovate your ideas through Android
Jithin Kuriakose
AD AR StoryBook
AD AR StoryBookAD AR StoryBook
AD AR StoryBook
Student
iOS 7 UI Transition Guide
iOS 7 UI Transition GuideiOS 7 UI Transition Guide
iOS 7 UI Transition Guide
Evgeny Belyaev
Apple iOS 7 Preview
Apple iOS 7 PreviewApple iOS 7 Preview
Apple iOS 7 Preview
JJ Wu
The new Apple TV and the tvOS
The new Apple TV and the tvOSThe new Apple TV and the tvOS
The new Apple TV and the tvOS
Mugunth Kumar
Introduction to Antetype - Web UX design tool
Introduction to Antetype - Web UX design toolIntroduction to Antetype - Web UX design tool
Introduction to Antetype - Web UX design tool
La FeWeb
Umang Mehta - Emotion AI Developer Day 2016
Umang Mehta - Emotion AI Developer Day 2016Umang Mehta - Emotion AI Developer Day 2016
Umang Mehta - Emotion AI Developer Day 2016
Affectiva
Jay Turcot - Emotion AI Developer Day 2016
Jay Turcot - Emotion AI Developer Day 2016Jay Turcot - Emotion AI Developer Day 2016
Jay Turcot - Emotion AI Developer Day 2016
Affectiva
Google APIs for NSBM Students
Google APIs for NSBM StudentsGoogle APIs for NSBM Students
Google APIs for NSBM Students
Anjana Somathilake
Tug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app developmentTug of war between Android app development and iPhone app development
Tug of war between Android app development and iPhone app development
Endive Software

Similar to Session 1. iOS developers enthusiasts session (20)

Before starting android game development
Before starting android game developmentBefore starting android game development
Before starting android game development
Being Programmer
iOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyiOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET Guy
Nick Landry
MOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in JavaMOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in Java
Gergely Kis
Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016
Adrian Philipp
Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS Development
Asim Rais Siddiqui
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
Nick Landry
亳从亳舒 仂舒亞亳仆 - Introduction to iOS development
亳从亳舒 仂舒亞亳仆 - Introduction to iOS development亳从亳舒 仂舒亞亳仆 - Introduction to iOS development
亳从亳舒 仂舒亞亳仆 - Introduction to iOS development
DataArt
Xamarin v.Now
Xamarin v.NowXamarin v.Now
Xamarin v.Now
Craig Dunn
How to Choose the Best Platform for iOS App Development?
How to Choose the Best Platform for iOS App Development?How to Choose the Best Platform for iOS App Development?
How to Choose the Best Platform for iOS App Development?
SemaphoreSoftware1
C# everywhere
C# everywhereC# everywhere
C# everywhere
Craig Dunn
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
Barcoding, Inc.
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
iOS App Development and Marketing
iOS App Development and MarketingiOS App Development and Marketing
iOS App Development and Marketing
Changwon National University
Experiences building apps with React Native @UtrechtJS May 2016
Experiences building apps with React Native @UtrechtJS May 2016Experiences building apps with React Native @UtrechtJS May 2016
Experiences building apps with React Native @UtrechtJS May 2016
Adrian Philipp
MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014
myappconverter
Road Map to iOS Development
Road Map to iOS DevelopmentRoad Map to iOS Development
Road Map to iOS Development
Hilal Baig
From Web to Mobile with Stage 3D
From Web to Mobile with Stage 3DFrom Web to Mobile with Stage 3D
From Web to Mobile with Stage 3D
Jean-Philippe Doiron
Mobile Application Development Using Java
Mobile Application Development Using JavaMobile Application Development Using Java
Mobile Application Development Using Java
NexSoftsys
iPhone OS: The Next Killer Platform
iPhone OS: The Next Killer PlatformiPhone OS: The Next Killer Platform
iPhone OS: The Next Killer Platform
Christopher Bartling
How Do I Pick the Best Platform for an iOS App?
How Do I Pick the Best Platform for an iOS App?How Do I Pick the Best Platform for an iOS App?
How Do I Pick the Best Platform for an iOS App?
SemaphoreSoftware1
Before starting android game development
Before starting android game developmentBefore starting android game development
Before starting android game development
Being Programmer
iOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET GuyiOS Development Survival Guide for the .NET Guy
iOS Development Survival Guide for the .NET Guy
Nick Landry
MOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in JavaMOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in Java
Gergely Kis
Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016Experiences building apps with React Native @DomCode 2016
Experiences building apps with React Native @DomCode 2016
Adrian Philipp
Introduction to iOS Development
Introduction to iOS DevelopmentIntroduction to iOS Development
Introduction to iOS Development
Asim Rais Siddiqui
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
Nick Landry
亳从亳舒 仂舒亞亳仆 - Introduction to iOS development
亳从亳舒 仂舒亞亳仆 - Introduction to iOS development亳从亳舒 仂舒亞亳仆 - Introduction to iOS development
亳从亳舒 仂舒亞亳仆 - Introduction to iOS development
DataArt
Xamarin v.Now
Xamarin v.NowXamarin v.Now
Xamarin v.Now
Craig Dunn
How to Choose the Best Platform for iOS App Development?
How to Choose the Best Platform for iOS App Development?How to Choose the Best Platform for iOS App Development?
How to Choose the Best Platform for iOS App Development?
SemaphoreSoftware1
C# everywhere
C# everywhereC# everywhere
C# everywhere
Craig Dunn
Post Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development PlatformsPost Windows Mobile: New Application Development Platforms
Post Windows Mobile: New Application Development Platforms
Barcoding, Inc.
Appcelerator Titanium Intro
Appcelerator Titanium IntroAppcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
Experiences building apps with React Native @UtrechtJS May 2016
Experiences building apps with React Native @UtrechtJS May 2016Experiences building apps with React Native @UtrechtJS May 2016
Experiences building apps with React Native @UtrechtJS May 2016
Adrian Philipp
MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014MyAppConverter DroidconUK 2014
MyAppConverter DroidconUK 2014
myappconverter
Road Map to iOS Development
Road Map to iOS DevelopmentRoad Map to iOS Development
Road Map to iOS Development
Hilal Baig
From Web to Mobile with Stage 3D
From Web to Mobile with Stage 3DFrom Web to Mobile with Stage 3D
From Web to Mobile with Stage 3D
Jean-Philippe Doiron
Mobile Application Development Using Java
Mobile Application Development Using JavaMobile Application Development Using Java
Mobile Application Development Using Java
NexSoftsys
iPhone OS: The Next Killer Platform
iPhone OS: The Next Killer PlatformiPhone OS: The Next Killer Platform
iPhone OS: The Next Killer Platform
Christopher Bartling
How Do I Pick the Best Platform for an iOS App?
How Do I Pick the Best Platform for an iOS App?How Do I Pick the Best Platform for an iOS App?
How Do I Pick the Best Platform for an iOS App?
SemaphoreSoftware1

Session 1. iOS developers enthusiasts session

  • 1. BY RAJAN MAHARJAN - Co-founder / Senior iOS App / Game Developer @ GAMES Preparing for future - together Copyright @ gamestudios.me
  • 2. INTRODUCTION Brief Introduction Challenges Your knowledge Your commitment Your passion Copyright @ gamestudios.me
  • 3. TOPICS WE WILL COVER iOS Development Scope ( App / Game ) Learning iOS Development challenges Taking iOS development as Profession iOS App Development Basics iOS Game Development Overview & Basics Copyright @ gamestudios.me
  • 4. SCOPE Mobile Space Growing Top Revenue generating platform from Paying Customers Most demanded Mobile Developers in Nepal iOS App & Game Space Millions of iOS devices are sold Mobile jobs growing Copyright @ gamestudios.me
  • 5. CHALLENGES Mac as Development Machine Learn new Programming Language ( Objective C / Swift ) No learning practical oriented full courses available until Now No groups sessions for iOS developers until Now Copyright @ gamestudios.me
  • 6. CAREER ON IOS DEV Sharing Experience as iOS Developer Tons of Mobile Projects in Cyber Space Highly demandable Career Self growing to infinite Market Copyright @ gamestudios.me
  • 7. CAREER ON IOS DEV SELL APP from Nepal Paid & In - App Purchase How to Sell ? Copyright @ gamestudios.me
  • 8. CAREER ON IOS DEV Apple Developer Account Needs Credit Card Get one for Free from payoneer.com Copyright @ gamestudios.me
  • 9. APP DEV BASICS Pre requisites Strong C / C++ Concept, OOP Passion to become iOS Developer while (!(succeed = Work_Hard( ))); Copyright @ gamestudios.me
  • 10. APP DEV BASICS Welcome to Apple World Development Machine : Mac Programming Language : Objective C / Swift IDE : Xcode 6.1 Copyright @ gamestudios.me
  • 11. APP DEV BASICS Objective C or Swift? We recommend Objective C for Beginners Lot of Community Support for ObjC Code Most sample Application are in ObjC with maturity Copyright @ gamestudios.me
  • 12. XCODE OVERVIEW Sample App Demo Copyright @ gamestudios.me
  • 13. GAME DEVELOPMENT Welcome to Gaming World Build your dream New to Mobile Game Development ? Copyright @ gamestudios.me
  • 14. GAME DEV OVERVIEW What is Game? Writing 2D iOS Game in ObjC in Xcode Game Engine ( cocos2d, SpriteKit etc) Copyright @ gamestudios.me
  • 15. GAME ENGINE Engine that makes our Game Playable in Interactive Environment Handles all the Game mechanism we see while we play Motion, Animation, Sound Play, Particle Systems, Physics Engine Copyright @ gamestudios.me
  • 16. IOS GAME DEV BASICS Pre requisites Fluent with Objective C and Xcode Game Development Passion Copyright @ gamestudios.me
  • 17. COCOS2D GAME ENGINE 2D OpenSource Game Engine ( http://www.cocos2d-swift.org ) Has been developed by community for more than 5 years Mature and Huge Community Support Copyright @ gamestudios.me
  • 18. COCOS2D GAME ENGINE Sprites Scene Game Loop Game Design Copyright @ gamestudios.me
  • 19. GAME DEV OVERVIEW Copyright @ gamestudios.me
  • 20. COCOS2D GAME ENGINE Sample Game Demo Copyright @ gamestudios.me
  • 21. QUESTIONS? Let your thoughts Speak Copyright @ gamestudios.me