2. Great times to be a mobile dev
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
3. Altaf Rehmani - Introduction
5 Years - TECH Entrepreneur
Mobile solutions for SMEs and enterprises
Educational mobile apps for kids
12 Yrs Financial Services IT
Past Projects:
Capital Markets: Trading, Settlement,
Treasury, Compliance
Clients: Publishers, Real Estate, Retailers
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
www.unicomlearning.com
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
4. So many platforms, so little time
Developers face a real challenge making apps for multiple platforms
Windows Phone
C#
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
Android
Java
iOS
Objective C
mobile web
HTML/CSS/Javascript
BlackBerry OS
Java, web
Windows 8
C#, C++
Bada
C++
webOS
HTML5, C++
Boot2Gecko
HTML5
5. Cross-platform tools come to rescue
drastically reduce costs by code reuse and efficient developer resource management
2000 today – explosion of tools
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
100+ tools!
6. UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
www.unicomlearning.com
Agenda:
Corona sdk – An overview
Features
Hands on game – in 20 mins
7. What is Corona?
• A cross platform development mobile sdk from
Corona labs (http://www.coronalabs.com)
• An SDK that empowers developers to write
mobile games and graphical rich apps for iOS and
Android, quickly, and easily.
• Corona produced apps have been downloaded
more than 50m times
• Corona apps are approved for the Kindle & Nook
Platforms.
• Price – Free to use and Publish. 16-50 USD /
month for premium features
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
11. What is the SDK?
• Lua Interpreter (110KB interpreter)
• Open GL – ES 2.0 (graphics hardware
acceleration standard)
• Open AL
• Physics engine built around Box2D
• Native C, C++ libraries (injected at runtime
depending on the platform)
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
13. Things we love about the SDK
• Huge Productivity Gains
• Cross Platform Ability for iOS and
Android
• Content scaling and dynamic resolution
• Simple, effective Dev environment and
workflow
• Helpful and active community
• API keeps expanding
• Physics and other Framework support
• Lots of sample code and third party tools
• Migration path from Flash to Corona
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
15. What about Lua?
• Lua is small
As small as <100 KB (DLL/LIB)
Easy runs on small devices or in small apps.
• Lua is simple to use
To use-well suited for small software
To learn- ~20 keywords, ~20 operators
Powerful arrays
• Lua is fast
• Apart from this, dynamic typing first class functions,
easy interop, written in C, ample libraries.
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
16. Corona Development Process
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
17. SDK is good at
• 2-D Games
• Graphical-oriented Utilities
• Comics
• Rapid Prototyping
• Apps which are graphical in nature
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
19. Jun 11 – Jun 13
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
facebook.com/tinytapps
20. Simple and effective dev
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
workflow
• Projects are kept separate folders
• Assets are compiled into app
• App Code starts in the “main.lua”
• Code Editors of your choice:
Text Wrangler, BBEdit, Xcode, Notepad ++ ..
• Works on Windows and Mac
• Compilation does not happen locally!
22. Tools for game developers
• Spriteloq – convert Flash animations to Corona
• LevelHelper,, Sprite helper emit corona code
• Kwik – Photoshop CS5 plugin to create comics,
storybooks from psd files
• CPM – Corona Project Manager to manage your
projects
• Particle Candy – professional effects for games
• Lime – include tilemaps created in Tiled
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
23. Sample Code available
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
And Much More..
24. Brand Ambassadors
• Redbytes software – brand ambassadors for corona
sdk
• 15 day hands on Corona sdk Masterclass.
– Full cross platform game developed by you
• Corona sdk licenses available from redbytes with
discounts for startups, colleges and mobile
developers
Contact:
altafr@redbytes.in
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
25. Demo – Game Prototype
• Rameez Bhat – Corona lead Engineer
UUNNIICCOOMM PPrreesseennttss
IInnddiiaa MMoobbiilliittyy WWeeeekk--22001144
CCoorroonnaa SSddkk OOvveerrvviieeww
It’s a wonderful time to be a mobile developer – we got some amazing traction and momentum building with mobile,
Mobile developers - 8.7m worldwide - 50% doing mobile development
Asia pacific leads mobile dev growth - with 46% more developers on mobile
smartphones - still 30% of all world&apos;s phones.
Tablets - fastest growing than PCs ever did .
mobile usage continues to rise rapidly - 25% of total web usage.
Cloud , Social, Internet of things – To dangerous -
83 apps – iOS , 53 apps Android
New initiaitves
Living in this exciting and dangerous times – I am Altaf Rehmani. I founded redbytes software – 40 people in Pune
Before I came to this exciting world – I worked in the boring – but high paying world of financial services.
One of the challenges with mobile app development – is there are multiplatforms
- Better code reuse
cross-platform tools are proven to increase the number of platforms simultaneously catered to by developers.
Managing development resources (see report for details)
Name : here to share some knowhow and experience of developing apps with the corona sdk.
Walter and Carlos from ex-adobe (flash engineering team)
Pros and cons with going with this approach.
Bubble Ball 14 yr old – Robert Nay (&gt; 7m Downloads)
Float – Crawl Space games ~ 1 million downloads; one day to prototype; 2 months to develop
Blast Monkeys – &gt; 12M downloads: created in 14 days
Joe Kauffman – Fire Maple Games: 2 games over 3.5m downloads, and1m in revenue
Brings back memories when I saw visual basic – I can clearly draw an analogy.
Recent hackathon in LA – yielded a number of games in 12 hours non-stop contest.
Show quick demo of business app -
Need sdks to compile android on windows
Use a mac – compile for both iOS and Android.
sync with drop box folder - requires a dropbox account.
special folder gets created and it is here u need to keep all the files.
A number of online multiplayer platforms also support Corona sdk – shephertz, photon, pubnub , parse,