The document discusses using the Adobe Flash Platform for mobile application development. It describes how developers can use Flash Builder and Flex to build mobile apps for Android, iOS, and Blackberry PlayBook using a single codebase. Currently Flex mobile projects are supported for Android, and support for iOS and PlayBook will be added later in 2011. The Flash Platform provides tools for building standalone mobile apps using AIR as well as apps that run within mobile browsers using Flash Player. Performance is optimized and device capabilities like the camera are supported.
Adobe Flash Platform for Mobile DevelopmentIndicThreads
Session Presented at 1st IndicThreads.com Conference On Mobile Application Development held on 19-20 November 2010 in Pune, India
WEB: http://M10.IndicThreads.com
------------
Speaker: Hemanth Sharma
Abstract:
Write one code, ActionScript, and publish your application to multiple mobile devices, web, and desktops. Learn the aspects of multiscreen coding using Adobe Flex, Flash Builder, Flash Professional and emulate your content in Adobe Device Central. This session will cover ActionScript coding & designing for multi-screen and deployment across multiple devices making use of device specific features such as accelerometer, multitouch gestures, geolocation, etc..
Adobe Flash Platform for Mobile DevelopmentIndicThreads
Session Presented at 1st IndicThreads.com Conference On Mobile Application Development held on 19-20 November 2010 in Pune, India
WEB: http://M10.IndicThreads.com
------------
Speaker: Hemanth Sharma
Abstract:
Write one code, ActionScript, and publish your application to multiple mobile devices, web, and desktops. Learn the aspects of multiscreen coding using Adobe Flex, Flash Builder, Flash Professional and emulate your content in Adobe Device Central. This session will cover ActionScript coding & designing for multi-screen and deployment across multiple devices making use of device specific features such as accelerometer, multitouch gestures, geolocation, etc..
Xamarin is a cross-platform implementations of the Common Language Infrastructure (CLI) and Common Language Specifications (often called Microsoft .NET). With a C#-shared code base, Xamarin developers can use Xamarin tools to write native Android, iOS, and Windows apps with native user interfaces and share code across multiple platforms.
Mobile app development no longer needs you to learn difficult programming languages. Understanding of web-based languages like CSS, HTML, and JavaScript is sufficient to develop high performing native apps.
Looking for app development services Click here to develop a mobile app and get a free consultation.
Contact us: https://www.sataware.com
Introduction to hybrid application developmentKunjan Thakkar
The presentation I prepared for in-house skill building. Introduction to Hybrid development. Understanding different frameworks and choosing the right one.
PhoneGap is a mobile application development framework based on Apache Cordova open source project.
Using Phonegap, developers can develop native mobile apps for any mobile device using CSS, JavaScript, and HTML without losing the functionality of a native app. PhoneGap Build offers a cloud-based service that is built on the PhoneGap framework.
For more information please refer: www.appzure.com
Xamarin enables you to write the app for iOS, Android, and Widows in a single programming language – C#. Unlike Java and Objective-C, C# is a modern programming language. It makes it easier for programmers to implement language-level asynchronous programming and functional programming concepts. The language features provided by C# enables programmers to express concepts without writing additional code. At the same time, C# also helps programmers to write readable code and make the mobile app maintainable.
Ever since the infamous ‘thoughts on flash’ letter that Steve Jobs wrote in 2010, Flash has been regarded as a dying technology, abandoned in favour of HTML5 and web standards. But is HTML5 really ready for the rich media prime-time, and does Flash really have nothing left to give? In this talk, I’ll explore some areas where Flash is continuing to make a huge impact both in and beyond the browser, cut through some of the confusion, PR fails, and straight up deception in the front end wars and share some ideas on the appropriate use cases for both Flash and HTML5 in the ever changing digital landscape.
To paraphrase Douglas Adams: if flash is dead then it hasn’t stopped moving yet.
Greane Tree Technology CTO Joseph Payette gave our latest “Lunch & Learn” presentation. With the number of tools and frameworks for cross platform mobile application development increasing every year, it can be a challenge to determine the best fit technology for a mobile project. All of these tools and frameworks have their advantages and disadvantages, as they leverage different mechanisms for abstracting differences across mobile devices in an effort to provide a single platform for rapid application development. To bring order to the various options at hand, Joe reviewed mobile application architectures (native, hybrid, and HTML5), and explored and compared a few hybrid tools and frameworks, namely PhoneGap (www.phonegap.com), Appcelerator (www.appcelerator.com), and MoSync (www.mosync.com). Joe’s mobile application development presentation includes sample code for these three tools and frameworks.
The Lunch and Learn series is a regular event where we discuss topics of interest to our projects and clients. Last month, Chad Calhoun explored Git Interactive Techniques.
Native i os, android, and windows development in c# with xamarin 4Xamarin
Dive into mobile app development with Xamarin 4 in this presentation from Xamarin Developer Evangelist James Montemagno as he walks you through how to build beautiful, performant apps with the Xamarin Platform.
Xamarin is a cross-platform implementations of the Common Language Infrastructure (CLI) and Common Language Specifications (often called Microsoft .NET). With a C#-shared code base, Xamarin developers can use Xamarin tools to write native Android, iOS, and Windows apps with native user interfaces and share code across multiple platforms.
Mobile app development no longer needs you to learn difficult programming languages. Understanding of web-based languages like CSS, HTML, and JavaScript is sufficient to develop high performing native apps.
Looking for app development services Click here to develop a mobile app and get a free consultation.
Contact us: https://www.sataware.com
Introduction to hybrid application developmentKunjan Thakkar
The presentation I prepared for in-house skill building. Introduction to Hybrid development. Understanding different frameworks and choosing the right one.
PhoneGap is a mobile application development framework based on Apache Cordova open source project.
Using Phonegap, developers can develop native mobile apps for any mobile device using CSS, JavaScript, and HTML without losing the functionality of a native app. PhoneGap Build offers a cloud-based service that is built on the PhoneGap framework.
For more information please refer: www.appzure.com
Xamarin enables you to write the app for iOS, Android, and Widows in a single programming language – C#. Unlike Java and Objective-C, C# is a modern programming language. It makes it easier for programmers to implement language-level asynchronous programming and functional programming concepts. The language features provided by C# enables programmers to express concepts without writing additional code. At the same time, C# also helps programmers to write readable code and make the mobile app maintainable.
Ever since the infamous ‘thoughts on flash’ letter that Steve Jobs wrote in 2010, Flash has been regarded as a dying technology, abandoned in favour of HTML5 and web standards. But is HTML5 really ready for the rich media prime-time, and does Flash really have nothing left to give? In this talk, I’ll explore some areas where Flash is continuing to make a huge impact both in and beyond the browser, cut through some of the confusion, PR fails, and straight up deception in the front end wars and share some ideas on the appropriate use cases for both Flash and HTML5 in the ever changing digital landscape.
To paraphrase Douglas Adams: if flash is dead then it hasn’t stopped moving yet.
Greane Tree Technology CTO Joseph Payette gave our latest “Lunch & Learn” presentation. With the number of tools and frameworks for cross platform mobile application development increasing every year, it can be a challenge to determine the best fit technology for a mobile project. All of these tools and frameworks have their advantages and disadvantages, as they leverage different mechanisms for abstracting differences across mobile devices in an effort to provide a single platform for rapid application development. To bring order to the various options at hand, Joe reviewed mobile application architectures (native, hybrid, and HTML5), and explored and compared a few hybrid tools and frameworks, namely PhoneGap (www.phonegap.com), Appcelerator (www.appcelerator.com), and MoSync (www.mosync.com). Joe’s mobile application development presentation includes sample code for these three tools and frameworks.
The Lunch and Learn series is a regular event where we discuss topics of interest to our projects and clients. Last month, Chad Calhoun explored Git Interactive Techniques.
Native i os, android, and windows development in c# with xamarin 4Xamarin
Dive into mobile app development with Xamarin 4 in this presentation from Xamarin Developer Evangelist James Montemagno as he walks you through how to build beautiful, performant apps with the Xamarin Platform.
Developing multi-screen applications using Adobe Integrated Runtime (AIR)Sujit Reddy G
This is presentation for my session "Developing multi-screen applications using Adobe Integrated Runtime (AIR)" at ACM India Annual Meeting in Hyderabad.
Evaluating ways to generate revenue from the Adobe Integrated Runtime. Specifically, it examines the business potential of Adobe AIR from the perspective of an RIA developer. We will show lots of examples and examine best practices for design and GUI with Adobe Air 2.0.
Presentation on how to use Flash for Blackberry,iPhone and Android. http://www.mindgrub.com/NAB
iPhone has long shunned having the flash player on their phones. Some companies have made emulators but the apps are getting rejected from the store. Blackberry and Android however are embracing the use of the Flash Platform and you should too. Come find out how to make Flash CS4 applications for Blackberry and Android.
Practical Design and Development with Flash on Mobile and DevicesChris Griffith
The Flash player is on hundreds of millions of mobile and other non-PC devices. It is a great runtime to quickly create effective applications and compelling experiences targeting both mobile and other device platforms.
Attend this session to take a journey through the pains and pleasures of design and development with the Flash Platform across mobile and devices. The session will cover: application design and development with Flash and ActionScript, testing with Adobe Device Central, and deploying to device.
Flash Professional CC: The Future of AnimationFITC
Flash Professional CC: The Future of Animation
with Ajay Shukla
Presented at FITC Toronto 2015
More info at www.fitc.ca
OVERVIEW
With expanded support for publishing natively to new platforms like HTML5 Canvas and WebGL, the ability to extend support to custom platforms through the new “Custom Platform SDK,” creative tools like custom brushes, redesigned motion editor and variable-width strokes etc., Flash Professional CC allows you to reach more devices, platforms and viewers, while enabling more creativity and flexibility.
In this talk, Ajay focuses on new capabilities that reinforce Flash Professional as the tool of choice for creating animations for multiple platforms and use-cases.
OBJECTIVE
Create animations for multiple platforms and reuse creative assets across platforms using well known constructs of Flash Professional: the timeline, stage, creative tools and frame scripts.
TARGET AUDIENCE
Designers and Animators targeting any form of animation – character animation, games, web-animation, advertising etc.
ASSUMED AUDIENCE KNOWLEDGE
Basic knowledge of animation
THINGS AUDIENCE MEMBERS WILL LEARN
Creating content for new natively supported platforms like HTML5 Canvas and WebGL.
Extending support for custom platforms in Flash Pro.
How to reuse assets across different types of platforms whether native or custom.
New Creative tools like Variable-width strokes, Motion Editor, Custom brushes etc.
Developing RIAs... 10 reasons to use Adobe FlexMatthias Zeller
Rich Internet Applications combine the richness of desktop applications with the reach of the Internet. This presentations covers 10 reasons why you should consider Adobe Flex for your next web application project.
Presentation on How to use Adobe Flash and Device Central. Audio at http://www.mindgrub.com/NAB
Learn how to make mobile Flash applications utilizing Adobe's device central. Learn how to search device settings and which version of the Flash platform that device will work with. Learn to use templates and publish mobile flash content using Flash CS4.
Progressing beyond the Desktop at Universities with Adobe AIRJoseph Labrecque
Join Joseph Labrecque from the University of Denver as he demonstrates the various features of Adobe AIR 2 and AIR for Android and how they can be used in a university setting. Learn how the university is leveraging AIR to expand and supplement a host of university projects and applications. Labrecque will preview new AIR projects he is working on and share his experiences with the AIR for Android prerelease for building mobile applications on campus.
Similar to Mobile Development With Flash Platform (20)
This session is about how to get started with mobile development. Most developers are used to build software for desktop. Regardless of the technology you pick up for building mobile apps there are some tips and tricks that can help smooth your path.
https://bit.ly/BabeSideDoll4u Babeside is a company that specializes in creating handcrafted reborn dolls. These dolls are designed to be incredibly lifelike, with realistic skin tones and hair, and they have become increasingly popular among collectors and those who use them for therapeutic purposes. At Babeside, we believe that our reborn dolls can provide comfort and healing to anyone who needs it.
The Healing Power of Babeside's Handcrafted Creations
Our reborn dolls are more than just beautiful pieces of art - they can also help alleviate stress, anxiety, depression, and other mental health conditions. Studies have shown that holding or cuddling a soft object like a stuffed animal or a reborn doll can release oxytocin, which is often referred to as the "love hormone." This hormone helps us feel calm and relaxed, reducing feelings of stress and anxiety.
In addition to their physical benefits, reborn dolls can also offer emotional support. For many people, having something to care for and nurture can bring a sense of purpose and fulfillment. Reborn dolls can also serve as a reminder of happy memories or loved ones who have passed away.
Welcome to the Program Your Destiny course. In this course, we will be learning the technology of personal transformation, neuroassociative conditioning (NAC) as pioneered by Tony Robbins. NAC is used to deprogram negative neuroassociations that are causing approach avoidance and instead reprogram yourself with positive neuroassociations that lead to being approach automatic. In doing so, you change your destiny, moving towards unlocking the hypersocial self within, the true self free from fear and operating from a place of personal power and love.
6. Flash Player and Adobe AIR Runtimes Applications inside the browser Running on Windows/MacOS/Linux Android/PlayBook Flash® Player Standalone Applications Running on: Windows/MacOS/Linux/ Android/iOS/PlayBook Adobe® AIR®
7. The Flash Platform Applications, Content and Video Tools to Design and Develop Clients Servers Framework Services Adobe® Flash® Builder™ Adobe® Flash® Media Server Family Adobe® Flash® CS5 Professional Adobe® Flex ® Adobe® Flash® Platform Services Adobe® AIR® “Burrito” “Hero” 2.6 Adobe® Flash® Catalyst™ Adobe® LiveCycle® Data Services Adobe® LiveCycle® Collaboration Service Adobe® Flash® Player “Panini” 10.2 Integrating withthe Flash Platform ColdFusion Builder Creative Suite 5
9. Native Mobile Application Development Model A costly, inefficient development model Native App Native App Native App Native App Additional OS’s
10. Introducing a new mobile development paradigm One Tool, One Language, One Codebase Flex Application Common codebase AIR Additional OS’s Any Platform. Great performance.
11. How do you build mobile apps with Adobe’s Flash Platform?
12. How do you build AIR Apps for Mobile Devices? Flex 4.5 Adobe AIR 2.6 LiveCycle Data Services LiveCycle Collaboration Service Flash Builder 4.5
13. Where we are today Flash Builder 4.5 and Flex 4.5 was launched this month Support for: ActionScript mobile projects for Android, iOS, and PlayBook Flex mobile projects for Android Flex and ActionScript projects for desktop In June 2011 we will release and update that enables Flex framework for iOS PlayBook
14. Are there any limitations when using the Flash Platformfor mobile apps?
15. Performance? Performance wise we think we are there with the native We continue our work on optimizing our runtimes and frameworks
16. Integration with devices capabilities / existing apps? Today AIR on mobile offers: Camera (Camera Rol) and Microphone access Accelerometer GPS Multitouch/Gestures Screen Orientation / Fullscreen Phone/SMS/Email/Browser/AndroidMarket StageWebView Session Cache Support –RestoreApp State Hardware Buttons Support Local database (SQLite)
17. Integration with devices capabilities / existing apps? This year we will add support for native extensions Developers will be able to use the platform native SDK to create extensions that can be used by AIR apps This means: Support for notifications Using Intents on Android – other applications Using the contact lists And so on…
18. Flex Framework Support for Mobile Support for Screen Metaphor Pushing new screens Removing the current screen Integration with the hardware buttons on Android Support for device orientation changes UI components optimized for mobile Saving (persisting) and restoring application state
19. Flash Builder Support for Mobile Development Mobile Projects Design view for mobile Running and debugging the mobile apps on the simulator or the device Support for packaging the native files (APK, BAR, IPA)
20. Thank You! Question & Answers Join my session 14:30PM for a handson on building mobile apps. I will upload the slides to my blog today. http://corlan.org http://twitter.com/mcorlan mcorlan@adobe.com
23. The Flash Platform Applications, Content and Video Tools to Design and Develop Clients Servers Framework Services Adobe® Flash® Builder™ Adobe® Flash® Media Server Family Adobe® Flash® CS5 Professional Adobe® Flex ® Adobe® Flash® Platform Services Adobe® AIR® “Burrito” “Hero” 2.6 Adobe® Flash® Catalyst™ Adobe® LiveCycle® Data Services Adobe® LiveCycle® Collaboration Service Adobe® Flash® Player “Panini” 10.2 Integrating withthe Flash Platform ColdFusion Builder Creative Suite 5
Editor's Notes
I’ve been working for Adobe for the past 7 years. And in the last tree years I’ve been working as a developer evangelist focused on Flex, Adobe AIR
And what better way to demonstrate this than having a look at examples of mobile applications created with our tools.aTabSplitter -> telefon / tableta Samsung / PlayBookPeopleORB – PlayBookTwitter Client - phone and iPodLCCS ShowcaseConqu and MobileTrader
How is all of this possible? Well, it actually started 2-3 years ago. We created a project called Open Screen Project. The goal of this project: enable consumers to engage with rich experiences seamlessly across any device.
This is why in 2011 Flash is on smartphones, tablets, televisions, set top boxes, and so on.
Why do we think our technology is valuable for companies looking to create mobile apps?
Traditionally when companies move to mobile world, they start typically with an iPhone or iPad app. Then maybe they want an Android app, and then a Blacberry, and so forth. And you can see that this becomes a problem: different technologies for each platform mean different teams, bigger costs. But probably most important it means much longer time spent in development.I spoke to Android developers from one of the biggest German companies and they told me that they have three different teams, one for Android, one for iOS and so forth, and that the when a new app is created is done first for only one of the platforms, then is done for the second one without reusing anything.
And here comes Adobe’s Flash Platform: the AIR runtime offers an abstraction layer over different OSs and devices. It is running on desktop computers, and it is running on Android, iOS, and BlackBerry PlayBook. We are working with our partners to bring AIR to other platforms as well.As a developer you can leverage the same APIs, tools, services, and workflows to target these different devices. The payoff? Faster time to market, with less resources.
So how do you build apps with our tools?
At a minimum you build apps for Android using: The free Adobe AIR SDK. This SDK has command line tools to compile and test your application, as well as package as an APK file.Next, you can use the open source Flex framework. The current version is Flex 4.5 and brings support for mobile. So you can use the same framework for desktop apps and for mobile apps.Using these two you can start building apps using your favorite text editor. If you prefer IDEs, then we have an Eclipse based IDE called Flash Builder. The 4.5 version will be release soon.And finally, of course, you can use other services and servers to do collaborative apps, or enable server-side services for consuming from Flex via RPC, Web Services, or messaging.
Now let’s see the Flex framework, Flash Builder, and Adobe AIR in action.I will build a simple app that illustrates many of the talking points I covered so far.Script:Preparations: final project for backup and show them where we want to goCreate a new Flex Mobile ProjectIn the first view add a list 100% and a data provider (label, phone, email, site)Create the second view to display the selected contact information: 3 or four buttons + titleBack to main application and create the action barFirst view and add the logic for selecting an item and change the viewSecond view use the data to populate buttons and title, add code for making calls etc.Demonstrate sessionCachingEnabled = trueDeploy the app on phone and tablet – talk about the automatic layout