The document discusses mobile cloud computing and mobile devices. It defines key characteristics of mobile devices as portable, personal, companion devices that are easy and fast to use with some network connection. It discusses how tablets like the iPad fit these characteristics. It also discusses key terminology around content-aware and context-aware mobile cloud computing. Finally, it provides an overview of the Blackberry mobile app ecosystem and process for distributing apps on the Blackberry App World store.
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Mobile Cloud @ Binus
1. Mobile Cloud
Ubiquitous Cloud
Mobile Cloud
Ubiquitous Cloud
Mobile Cloud
Ubiquitous Cloud
Mobile Cloud
Ubiquitous Cloud
Mobile Cloud
Ubiquitous Cloud
3. Intro: What Is a Mobile Device?
• It’s really difficult to categorize every mobile device.
– Is it a smartphone?
– Is it a handheld?
– Is it a netbook?
– Is it a music player?
– First, when is a device considered a mobile one?
4. What Is a Mobile Device?
• For the purposes of this course, a mobile
device has the following features:
1. It’s portable.
2. It’s personal.
3. It’s with you almost all the time.
4. It’s easy and fast to use.
5. It has some kind of network connection.
5. Portable
• A mobile device has to be portable, meaning
that we can carry it without any special
considerations.
• We can take it to the gym, to the university, to
work; we can carry it with us everywhere, all
the time.
6. Personal
We’ve all heard it:
“Don’t touch my phone!”
A mobile device is absolutely personal.
My mobile is mine;
it’s not property of the family,
nor is it managed by the company who manufactured it.
7. Personal
• We choose the ringtone, the visual theme, the games
and applications installed, and which calls I should
accept. This personal feature will be very important in
our projects. You can browse a desktop website from
any computer—your familiar home PC, your computer
at work, or even a desktop at a hotel or Internet café—
and numerous people may have access to those
machines.
• However, you will almost always browse a mobile
website from the same device, and you are likely to be
the only person who uses that device.
8. Companion
• Your mobile device can be with you anytime!
• Even in the bathroom, you probably have your
mobile phone with you.
• You may forget to take lots of things with you
from your home in the morning, but you
won’t forget your wallet, your keys, and your
mobile device.
• The opportunity to be with the user all the
time, everywhere, is really amazing.
9. Easy usage
• A notebook (or even a netbook) is portable; it
can be with you at any time and it has a
network connection, but if you want to use
it, you need to sit down and perhaps find a
table.
• Therefore, it’s not a mobile device for the
purposes of this course. A mobile device
needs to be easy and quick to use.
10. Easy usage
• We don’t want to wait two minutes for
Windows to start; we don’t want to sit down.
• If I’m walking downtown, I want to be able to
find out when the next train will be departing
without having to stop.
11. Connected device
• A mobile device should be able to connect to
the Internet when you need it to.
• This can be a little difficult sometimes, so we
will differentiate between fully connected
devices that can connect any time in a couple
of seconds and limited connected devices that
usually can connect to the network but
sometimes cannot.
12. Connected device: iPod
• A classic iPod (non-Touch) doesn’t have a
network connection, so it’s out of our list too,
like the notebooks.
14. Connected device: iPad
• Where do tablets, like the iPad, fit in?
• They are not so personal (will you have one
tablet per member of the family?), and they
may not be so portable.
• But, as they generally use mobile instead of
desktop operating systems, they are more
mobile than notebooks or netbooks.
• So, they are in the middle.
16. Mobile Cloud Terminology 1:
Content Aware
from
Accessing Data through Mobile Terminal
to
Accessing Cloud Computing through Mobile Terminal
17. Mobile Cloud Terminology 2:
Context Aware
from
Ubiquitous Computing
Ubiquitous Mobile Communications
to
Interconnected Mobile
18. Content Aware in Mobile Cloud
• Paradox 1:
Mobile web apps
Vs.
Purely native apps
19. Content Aware in Mobile Cloud
• Paradox 1:
Mobile web apps
Vs.
Purely native apps
• Paradox 2:
Traffic
Vs.
Storage/Capacity
• More understanding (and complex) like human
20. Context Aware in Mobile Cloud
• Paradox:
Client Sever
Vs.
Workgroup
21. Context Aware in Mobile Cloud
• Paradox:
Client Sever
Vs.
Workgroup
• Behavior
• Sensor
• Power
• Location
• More fast (and simple) like machine
29. BlackBerry History
• Launched April 1, 2009 in the US, Canada, and the UK
• Expanded to 10 additonal countries on July 31, 2009
– Added localiza4on support for French, Italian, German, and
Spanish
– PayPal is only supported payment method
• Expanded distribution to LATAM and APAC Fall 2009
– Added localization support for Brazilian Portuguese
• Launched BlackBerry App World Server 2.0 in April
2010
– Backend support for BlackBerry ID, carrier and credit card
billing
30. BlackBerry History
• BlackBerry App World 2.0 launched August 2010
– Support for BlackBerry ID, carrier billing, credit card and PayPal
billing in over 70 countries world wide and 21 currencies
• BlackBerry App World 2.0 Web Storefront Launch Oct
2010
– Buy, download, and manage your apps from on the web
– New $0.99 and $1.99 price 4ers Launched
• BlackBerry App World Server 2.1 in Nov 2010
– Backend support for BlackBerry Payment Service, BlackBerry
PlayBook App submissions and localized feature carousel
• BlackBerry App World 2.1 launched February 2011
– Support for in--‐app purchases
– Localized “Featured” Content
31. BlackBerry Key Statistics
• 3 million application downloads per day
• 35 million Downloads of App World client
• Available in over 100+ Countries and
Territories
• 21 Currencies
• 6 Languages (English, French, Italian,
German, Spanish, and Brazilian Portuguese)
• Over 25,000 apps available for download or
purchase
• App sales launched in 57 additional
countries on August 19, 2010
• Indonesia ranks 5th, Mexico ranks 8th, and
Australia ranks 10th for global sales after less
than 30 days
32. BlackBerry App World
• The first step in publishing your application on App
World is signing up for an account.
• If you’re ready with the prerequisites, sign up for App
World, and go to the App World Vendor Portal at
http://us.blackberry.com/developers/appworld/
34. Blackberry :
Distributing Your Application on App World
• App World applications are all managed through
the Vendor Portal.
• Before we walk through an application
submission, let’s talk a bit about pricing and
licensing.
• Licensing Options: Applications on App World can
be one of the following three types:
– Free
– Paid
– Try & Buy
36. Publish
Before you can publish software on the Android
Market, you must do three things:
• Create a developer profile
• Agree to the Android Market Developer
Distribution Agreement
• Pay a registration fee ( $25.00) with your
credit card (using Google Checkout)
https://market.android.com/publish