Firefox OS is a new open source mobile operating system built entirely on Web technologies like HTML5. It aims to break the dominance of proprietary platforms by allowing developers to write apps once for the open Web platform, eliminating the need for native SDKs. Firefox OS provides a complete standalone OS for devices by integrating the Gecko rendering engine, Gaia UI framework, and low-level Gonk kernel. It brings the power of the open Web to mobile and offers developers and users an alternative to closed platforms.
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?Voxeo Corp
In this developer jam session, Dan York, Director of Conversations at Voxeo, walks through the changes in each of Voxeo's core products, Prophecy and VoiceObjects, and explains what they mean to developers and how those new change can enable you to build even more powerful communications applications.
http://blogs.voxeo.com/jamsessions/
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?Voxeo Corp
In this developer jam session, Dan York, Director of Conversations at Voxeo, walks through the changes in each of Voxeo's core products, Prophecy and VoiceObjects, and explains what they mean to developers and how those new change can enable you to build even more powerful communications applications.
http://blogs.voxeo.com/jamsessions/
Integration of OSGi and User Friendly UI Application - Akira Moriguchimfrancis
User friendly UI applications which use home control protocols (DLNA, Zigbee, Z-Wave, etc.) are essential to promote OSGi to Smart Home and HEMS markets. These applications are developed by creative application developers with various UI libraries, as applications on mobile platforms including Android and Windows Mobile. Therefore, best practice is to integrate OSGi with mobile platforms, that is, to run UI on mobile platforms and export OSGi's home control features to them. In order for application developers to use features of OSGi bundles easily, we developed OSGi UI Bridge by exploiting R-OSGi which allows calling OSGi methods from UI platforms as if they were called as Java local methods. To evaluate the feasibility, we measured overheads in RPC between a mobile UI application and an OSGi bundle, and developed example applications on an Android platform. We found that the overheads are acceptable when small numbers of bundles are used, and practical DLNA applications such as DMC and DMP can be implemented by calling methods of DLNA OSGi bundle from mobile platform.
This presentations shows a few code examples for developers creating a layer on the Layar platform. For more code examples please visit our wiki at http://layar.pbworks.com/w/page/7783228/FrontPage
This deck was prepared for a lecture for week 1 of Founder Labs Mobile Edition.
The audience was a mix of developers, UI/UX designers and hardware engineers. The goal was to provide a baseline ecosystem overview and talk about technology drivers and business models in mobile.
Most of the slides in the deck are derived from work with my clients at Accenture.
Integration of OSGi and User Friendly UI Application - Akira Moriguchimfrancis
User friendly UI applications which use home control protocols (DLNA, Zigbee, Z-Wave, etc.) are essential to promote OSGi to Smart Home and HEMS markets. These applications are developed by creative application developers with various UI libraries, as applications on mobile platforms including Android and Windows Mobile. Therefore, best practice is to integrate OSGi with mobile platforms, that is, to run UI on mobile platforms and export OSGi's home control features to them. In order for application developers to use features of OSGi bundles easily, we developed OSGi UI Bridge by exploiting R-OSGi which allows calling OSGi methods from UI platforms as if they were called as Java local methods. To evaluate the feasibility, we measured overheads in RPC between a mobile UI application and an OSGi bundle, and developed example applications on an Android platform. We found that the overheads are acceptable when small numbers of bundles are used, and practical DLNA applications such as DMC and DMP can be implemented by calling methods of DLNA OSGi bundle from mobile platform.
This presentations shows a few code examples for developers creating a layer on the Layar platform. For more code examples please visit our wiki at http://layar.pbworks.com/w/page/7783228/FrontPage
This deck was prepared for a lecture for week 1 of Founder Labs Mobile Edition.
The audience was a mix of developers, UI/UX designers and hardware engineers. The goal was to provide a baseline ecosystem overview and talk about technology drivers and business models in mobile.
Most of the slides in the deck are derived from work with my clients at Accenture.
Firefox OS: bringing the Open Web to mobile devicesTristan Nitot
Tristan Nitot's (Principal Mozilla Evangelist) keynote at WebIt Congress, Istanbul, Turkey on the importance of having the freedom of the Web on mobile applications
The web is the platform - why FirefoxOS mattersTristan Nitot
Tristan Nitot, Principal Mozilla Evangelist and Mozilla Europe founder explains why FirefoxOS (Mozilla's mobile platform) and why Web browsers matter when it comes to freedom and innovation.
[MobileMonday Switzerland #3 : Mobile application platforms]
Claude Florin gave an introduction on the key industry trends in mobile environments and question to be addressed by the speakers. He invited Swiss start-ups to Mobile Mondays peer awards. At HP, he is marketing manager for Communication solutions, responsible for user experience and emerging applications worldwide.
http://cflorin.blogspot.com/
SWTT(7th Apr 2014) Session 01
- Title: "Web Technologies on Mobile - Opportunities and Challenges"
- Speaker: Andreas Gal, Vice President of Mobile at Mozilla
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Read| The latest issue of The Challenger is here! We are thrilled to announce that our school paper has qualified for the NATIONAL SCHOOLS PRESS CONFERENCE (NSPC) 2024. Thank you for your unwavering support and trust. Dive into the stories that made us stand out!
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
4. Mobile Industry is DOMINATED by
PROPRIETARY Mobile Platforms
• Device Specific Software
• Limited revenue choices
• Customer relationship
= mediated by store
• Take-it-or-leave-it policies
• Users and Developers are locked-In
6. FIREFOX OS
Built entirely using HTML5
& standard Web APIs
without the need for an
intermediate OS layer
Complete, standalone
operating system for the
open Web
7. Create Customized & Differentiated
UX (everything is a Web app)
Variations around the Variations around
Home screen the dialer
8. Create amazing HTML5 experiences and apps
DEVELOPERS
Content owners maintain direct
connection to their audience
Enhanced discoverability
CARRIERS
Easy payment & built-in
FIREFOX Carrier billing
MARKETPLACE Revenue sharing
9. FOR USERS
An affordable
smartphone: brings
the smartphone
experience at a
CONNECT TO feature phone price
point
THE WEB
Tons of apps
to choose from:
the Web is the limit!
10. Firefox OS Platform
Product Portfolio — Customer Segments
WAVE 2
Brand/advance
features
170 Seekers
Value for WAVE 1
NOKIA 500
money Seekers FAY
Samsung
S5360
LG Optimus Galaxy
S
O
L3 E400
Price
x
100
fo
Seekers v1 2013
re
Fi
NOKIA ASHA
302
MOTOROLA
SILVERQ
Alcatel OT (EX430)
900
ZTE E821
65 LG C365
From feature phone to smartphone
12. Firefox OS: How an Open Web
Phone connects HTML5 to hardware
Existing Platforms
(smartphones only)
Firefox OS
Web
Browser/
Platform
Significantly
Native API- Web-based User
Experience/Web
smaller stack:
based UI Content
Scales from
Web Engine/ high-end
Native APIs Standard Device
APIs feature phones
Kernel
to high-end
(e.g. Android,
iOS, Win7, etc.)
Kernel smartphones
Device
(phone, tablet, Device
desktop)
17. Web API Support v1
WebTelephony TCP Socket Alarm
Vibration Geolocation Browser APIs
WebSMS WiFi Info Time/Clock
Idle API Device Storage Web Activities
Screen Orientation Contacts Keyboard/IME
Settings Open WebApps Push Notifications
Power Management WebBluetooth FM Radio
Mobile Connection Battery Status Camera API
* APIs are in addition to the existing HTML5/W3C compliant APIs available today
18. Firefox OS Core Feature Roadmap
•• Telephony
Telephony •• Sensor API
Sensor API
•• SMS
SMS •• MozApp support
MozApp support
•• ••
Platform / Gecko
3G
3G Persona Impl
Persona Impl
•• WiFi
WiFi •• Carrier billing
Carrier billing
•• Contacts API
Contacts API •• Bluetooth
Bluetooth
•• Settings API
Settings API •• Network Mgr
Network Mgr
•• Geolocation
Geolocation •• USB device
USB device Gecko Platform API
Gecko Platform API
API
API storage
storage
•• Web Intents
Web Intents •• Multi-process
Multi-process
productization and refinement
productization and refinement
•• Open Web
Open Web support
support
Apps
Apps •• Asynch pan/zoom
Asynch pan/zoom
•• Security
Security •• SIM Toolkit
SIM Toolkit
Model
Model •• Multi-APN
Multi-APN
•• HW
HW support
support
Acceleration
Acceleration •• Full Screen
Full Screen
•• AppCache
AppCache •• WiFi Hotspot
WiFi Hotspot
•• Voicemail
Voicemail •• Software Updates
Software Updates
•• TCP Socket
TCP Socket •• Cell Broadcast
Cell Broadcast
•• Dialer
Dialer
•• SMS
SMS
•• Contacts
Contacts Gaia v1 Core App
Gaia v1 Core App
Apps / Gaia
•• Gallery
Gallery Refinement and
Refinement and
•• Video Player
Video Player Polish
Polish
•• Music Player
Music Player
•• Home Screen
Home Screen
Gaia v1: UX Specs
Gaia v1: UX Specs Gaia v1: UX VisDe refinement
Gaia v1: UX VisDe refinement Gaia v2: UX App Specs
Gaia v2: UX App Specs
M6 ––
M6
M3 ––
M3 M4 ––
M4 M5 ––
M5
QA
QA Stabilization & QA Lab
Stabilization & QA Lab
ES1
ES1 ES2
ES2 CS
CS Entry
Entry
Jun July Aug Sept Oct Nov Dec
19. The “Web Platform” Benefits
• Easy to get started
• Existing development tools
• Good approach for addressing very
different devices
• Cross-platform & Cross-browser
• Apps can be deployed freely
• Works fine offline, too :-)
20. The “Web-Only” Challenge
• Optimize apps (and web rendering!)
for low-end devices
• Make web developer tools work on
remote devices
• Define, use and improve Web APIs
• Web Components?
⇒ “the Web is the [mobile] platform”
21. Developers can write Apps & Services
for ONE Platform – the Web
8 Million • Web Apps based on
HTML5
More developers • Developers will no longer
than any need to learn and
other platform
develop against
platform-specific native
450,000 APIs
+
100,000+
• Write Apps & Services for
one platform – the Web
23. Welcome to a new,
open and powerful
mobile world!
More info:
• marketplace.mozilla.org
• www.mozilla.org/firefoxos
• wiki.mozilla.org/Gaia/Hacking
Fabien Cazenave
kaze@mozilla.com