Professional Documents
Culture Documents
LEARNING OBJECTIVES:
KEY TERMS
Socially enabled enterprise Consumerization Web apps Hybrid Cross-platform
Native Apps Native Cross-Platform React Native Xamarin
Apache Cordova Gamification Visual Impairment Hearing Impairment
Language Development Multilingual Monolingual Bilingual
CORE CONTENT
Socially enabled enterprise is a set of collaborative processes that have the potential to
yield improved business processes that are customer-driven such as faster time to market with
new products and services, more successful research and development outcomes and refined
market messages that are explicitly influenced by customer needs.
Example:
Global climate patterns, termite mounds, highway traffic patterns, the spread of a
disease in a population, the internet, the evolution of ideas in a society, and a food web in an
ecosystem
Mobile App Development
Web Apps
Hybrid apps are basically web apps that are wrapped and packaged inside a native
container using each platform’s browser built-in component, allowing it to run on each
platform as if it’s a native app on that platform. Hybrid cross-platform apps are mainly
developed using HTML5, JavaScript and CSS.
Hybrid cross-platform apps solve the problems that web apps face, where they do not
require internet connectivity as they are running a native shell. Hybrid apps can also be
published on the app stores where users can easily find them, increasing the chances of
discoverability and consequently your number of users.
Hybrid Cross-Platform Apps Development Tools: Apache Cordova, Ionic, and Adobe
PhoneGap.
Native Apps
Native cross-platform tools allow you to write your code once and then have that code
translated into the native code of multiple operating systems, allowing you to publish your
mobile app on different platforms with minimal effort. Native cross-platform apps are the
perfect combination of hybrid apps and native apps, giving you the code reuse features of
hybrid apps with an improved performance similar to that of native apps.
Native Cross-Platform Apps Development Tools: React Native, Xamarin and Titanium.
Cross-Platform Development
Cross-platform mobile
app development is the
process of creating mobile
apps that can be deployed or
published on multiple
platforms using a single
codebase, instead of having to
develop the app multiple times
using the respective native
technologies for each
platform.
a. Reusable Code: Cross-platform development tools allow you to write your code once
then export your app to many operating systems and platforms without having to
create a dedicated app for every single platform.
b. Convenience: Cross-platform development tools save you the hassle of having to learn
multiple programming languages and instead offer you one substitute for all of these
different technologies.
c. Maintainable Code: Whenever you modify or update your app, you only have to
update your codebase once and the changes would be synced and reflected in all the
apps on different platforms.
d. Cost Efficiency: Cross-platform development allows you to save the cost of having
multiple teams working on different versions of your app and substituting them with
one team. Most cross-platform development tools are also free to use, with some
offering paid subscriptions for additional features.
e. Market Reach: By publishing your app on multiple platforms, you’re casting a wider net
and increase your chances of having a larger user base and consequently a higher return
on investment and higher revenues.
React Native
a. Reusable Code: Develop an app and export it on multiple platforms from a single
codebase.
b. Reliability: React Native is created by Facebook and many of the world’s top mobile
apps use React Native including Facebook, Instagram, SoundCloud, and Skype. So
needless to say, it’s very stable and reliable.
c. Free: Open source.
a. New Technologies: Learning JSX and ECMAScript isn’t as easy and would probably take
more time than other familiar technologies like HTML and CSS.
b. Native UI Components: While the UI components are one of the biggest advantages
of React Native, there is only a few number of ready-made ones available at the
moment considering it’s still a fairly new cross-platform development framework. This
is sure to change with time.
c. Native Code: In some instances, you might have to write native or platform-specific
code in your mobile apps, especially if you need to access the device hardware like the
camera or GPS, which can defeat the purpose of cross-platform development and can
deem React Native useless for smaller teams.
Xamarin
Xamarin Pros
a. Reusable Code: Develop an app and export it on multiple platforms from a single
codebase.
b. Reliability: Xamarin was acquired by Microsoft in 2016 and as of today has over 1.4
million developers in over 120 countries. So it’s definitely reliable and well-maintained.
c. Free: Open source.
Xamarin Cons
a. App Size: Xamarin app sizes are generally known to be larger than native ones, which
isn’t ideal in terms of memory management. This is because of the libraries which are
used to translate C# calls into native calls.
b. Delayed Updates: Xamarin can sometimes fail to keep up with the updates released on
supported platforms, including new features or changes, which can cause issues with
your app until the Xamarin libraries are updated.
c. Native Code: When using Xamarin.iOS or Xamarin.Android to develop mobile apps
with a native look and feel, you will need some basic knowledge of native languages
like Objective-C, Swift, and Java. This isn’t required for Xamarin.Forms, though.
d. Graphics: While Xamarin builds apps for multiple platforms using a single codebase, it
only mostly shares the code logic between the platforms while UI components are
mostly platform-specific. This makes Xamarin a bad choice for mobile apps that rely
heavily on graphics like mobile games.
Apache Cordova
a. Reusable Code: Develop an app and export it on multiple platforms from a single
codebase.
b. Familiar Technologies: Cordova isn’t a programming language, so you can develop
your apps using web technologies that you already know, like HTML, CSS, and
JavaScript. You can also use the tools that you are already familiar with, including the
editor you use, as it doesn’t have an official IDE that you have to abide by.
c. Free: Open source.
a. Performance: Mobile apps created with Apache Cordova suffer from performance issues
as it is a hybrid cross-platform mobile app development tool.
b. Apache Cordova Development Tools: Due to the fact that Apache Cordova uses web
technologies like HTML, CSS, and JavaScript, most of the development tools used for
Apache Cordova are optimized for web development, not mobile app development.
What is gamification?
Gamification is the process of taking something that already exists such as website,
enterprise application, online community and integrating game mechanics into it to motivate
participation, engagement and loyalty.
When people hear gamification, they envision games created for a business purpose.
But gamification is not about creating something new. It is about amplifying the effect of an
existing, core experience by applying the motivational techniques that make games so
engaging.
Gamification is built upon 10 primary game mechanics, proven to motivate and engage
users, and may use any combination of these techniques to accomplish business goals:
Visual Impairment
Visual impairment - is used to describe a wide range of conditions which affect clarity of vision
and visual field. Technology can be invaluable for people with visual impairments, both as a
tool for learning and communication and for providing visual stimulation. By using a
computer with appropriate software and hardware the visually impaired user can be given access
to standard resources
Using speech with the computer
Computers can use speech synthesis to read text and screen contents giving visually
impaired and blind users access. Adding speech support to standard software can give additional
help to someone with visual difficulties. Those with very severe difficulties may require
specialized speech screen reading software.
Some will find that the computer display is easier to see than paper based materials. It is
possible to alter the appearance of the screen display, for example a larger text size can be
selected or different colors used. Special screen magnification such as Supernova and Lunar
software can be used to give even more control over the screen display to adapt it to meet an
individual's needs. This software can also help by keeping track of events on the screen and
alerting the user. This will help those who can only see a small portion of the screen clearly at
any one time.
Computer software can also be used to display bright attractive moving images which
can encourage children with visual impairments to make effective use of their vision.
Language development
First Keys 2 uses pictures, animation, speech and sound to reinforce successful
completion of tasks. Activity screens can be printed to follow-up work away from the
computer.
When an activity is completed, a simple record sheet can be displayed or printed to use
as a reward, or to help monitor progress
Symbol Software
Multilingualism - is the act of using, or promoting the use of, multiple languages, either by an
individual speaker or by a community of speakers. Multilingual speakers outnumber
monolingual speakers in the world’s population. Multilingualism is becoming a social
phenomenon governed by the needs of globalization and cultural openness.
A Multilingual person is one who can communicate in more than one language, be it
actively (through speaking, writing, or signing) or passively (through listening, reading, or
perceiving).
Type of Multilingual
a. Monolingual – refers to someone who speaks only one language. Many people who are
not brought up to be bilingual or multilingual learn bits learn bits and pieces of languages
throughout their lifetime.
b. Bilingual – ability to speak two languages. It may be acquired early by children in regions
where most adults speak two languages. Children may also become bilingual by learning
languages in two different social settings.
c. Trilingual – able to speak three languages.
Featured Article:
Gamification in 2021: Future of Immersive Technologies
Mitch Swanson / February 11, 2021
In 2021, we can expect Gamification to step into a new level of accessibility, functionality and
lifestyle integration as it would seem Gamification has grown up.
There is a lot of new ground that Gamification intends to tread in 2021, so much so that this
list below is the first component of a two-part article, let's read on and see what else is in-store
for gamification in 2021.
Already in early 2021, we’re seeing Gamification initiatives have their design elements be more
structured around principles of intrinsic motivation rather than relying on external factors.
Experts feel that the use of extrinsic motivational factors in gamification is not fit for long-
term gamification and it can only bring immediate results (nothing wrong with that if that’s
what you need). Gamification designers need to consciously in-build the intrinsic
motivational factors their players need, into their gamification initiatives for which they need
to thoroughly analyze the player type.
Learners will initially get hooked to learning due to external factors like badges, leaderboards
etc. but will come back wanting more of it only when they enjoy the process of learning.
Hence, the experts believe that the future of gamification will see an inevitable shift to more
intrinsic motivation.
Experts predict that gamification will make deeper inroads within important industries, which
have customary processes like education, healthcare, pharmaceuticals, financial services and so
on. In such industries, the gamification of learning was implemented mainly in areas of
compliance and important operations but with sustained results, gamification will find
application in other areas of learning as well like sales training, onboarding and soft skills.
A big gamification push within the employee onboarding process
Productivity and project management tools have seen the biggest increase in gamification so
far and there is more to come. The HR Tech market is exploring the benefits of gamification
in employee engagement with a lot of effort and activity also in the recruitment space,
where gamification is removing bias and providing the opportunity for 24/7 feedback.
A gamified onboarding program is a fun and exciting way for new recruits to get to know the
company and learn how to best perform in their job. The content is delivered in bite-sized
chunks throughout the different onboarding stages. Team games can also be utilized to
facilitate interaction and establish connections between employees.
While your organization may have a Learning Management System (LMS), does it support
gamification?
Modern LMS options that are currently available on the market are including the strongest
gamified learning elements like points, badges, and leaderboards in order to create and sustain
customer engagement. Thus the future will see the updating of LMS systems to have more
game dynamics and elements that enable organizations to perform tasks like;
• Leverage the power of competition with the game elements like leaderboards, badges,
achievements, points etc.
• Detailed tracking of the user’s learning objective, process and progress, which can then
be rewarded and cultivated.
While eLearning gamification is also used as a standalone learning strategy, there is a visible
trend of combining or blending game-based learning with other learning experiences. For
example, according to a recent study conducted on a group of target learners, it was discovered
that micro-learning creates 50% more engagement. When micro-learning is combined with
eLearning gamification, the benefits of learner engagement is expected to multiply several
times.
eLearning gamification can blend with other learning strategies as well to make the learning
more engaging and immersive to motivate students. Imagine playing an online firefighting
gamified VR module where you can learn the Do’s and Don’ts of firefighting within the safety
of a virtual environment build.
Final Thoughts
We are still really only at the beginning of the gamification journey and understanding where
this approach can take us. We may see the increasing use of terms such as ‘immersive
technologies’ to explain the type of engagement we’re discussing; but at its heart, we know it’s
gamification.
IN-TEXT ACTIVITY
Do the following activities: Write your answer on a one (1) whole yellow pad.
1. Research on a scholastic article that talks about the current trends and technologies with
regards to socially-enabled enterprise consumerization. You can choose any topic
identified on the provided lecture as main topic of the scholastic article
2. Based on your research, create a two-paragraph synopsis or summary of your chosen article.
Suppose you are about to submit a capstone project proposal, create a brief Project
Context/ Background of the Study or the reason why you need to develop the said project.
3. Justify the reasons why you decided to work on the said project by identifying current
problems, the causes and effects of said problems. If no problem exist, simply state the
inspiration why you proposed the said project. In addition, provide a Project Description,
or Proposed Solutions that answers or solve all problems identified on the Project Context.
SESSION SUMMARY
Online References
a. https://code.org/curriculum/science/files/CS_in_Science_Background_papers.pdf
b. https://instabug.com/blog/cross-platform-
development/?fbclid=IwAR1W1M02dsJdM_N5J10t74pSF8MBz8ynpcE0ATopVGiNsdap2-Dzm4C7Egg
c. https://www.google.com/search?biw=1680&bih=939&tbm=isch&sa=1&ei=xLa9XIDrH4ed_Qb6-
rCgAw&q=mobile+app+development&oq=mobile+a&gs_l=img.1.0.0i67l2j0l3j0i67l3j0l2.300825.3025
42..303256...1.0..1.620.3060.2-2j6j0j1......1....1..gws-wiz-img.-jhw5g4HIFk#imgrc=_
d. https://www.bunchball.com/gamification
e. https://www.slideshare.net/Chibbychubs/multilingualism-35630412
f. http://www.inclusive.co.uk/articles/technology-for-the-visually-impaired-a281
g. https://www.asha.org/public/hearing/hearing-assistive-technology/
h. https://www.hearingloss.org/hearing-help/technology/hat/
i. https://www.hearingloss.org/hearing-help/technology/hat/
j. https://www.socialmediatoday.com/content/what-it-means-become-socially-enabled-enterprise-
study
k. https://www.gartner.com/it-glossary/consumerization/
l. https://www.gamify.com/gamification-blog/gamification-in-2021-a-more-matured-approach