Mobile Application in IoT
Mobile Application in IoT
Layout
• Mobile devices are handheld computing devices that are small and
portable. Typically, these devices have a display screen for user output
and a miniature keyboard and/or a touch screen for user input.
• These devices can be equipped with Bluetooth, GSM, Wi-Fi, and GPS
capabilities that allow user to communicate, access and/or share data
and information at any place and/or any time.
• Also, it is worth noting that mobile devices are becoming more like our
personal computers.
• It is difficult to shift our perception that our mobile devices are capable of replacing
personal computers.
• The mobile industry of today are rapidly enhancing the functionality of our mobile
devices and these devices are functioning more than just communicating from one end
to another. There conflicting interest on each side of the mobile industry.
• First, the telecom infrastructure, required for everything to work but only focused on the
network (i.e. 2g, 3g, 4g and 5g). Second, focused on how and when we interact with the
network. Third, the context of how we are incorporating these devices into our daily
activities (Siri, Cortana and Google Assistant).
• The second era which the Candy Bar Era started around the
year 1988 – 1998
• The network shifted to second-generation (2G) technology,
starting in Finland in 1991.
• The density of cellular sites caused by increased usage
decreased the power demands of the device, making it small
enough to fit in your pocket.
• The 2G GSM (Global System for Mobile communications)
networks included the SMS (Short Message Service)
capabilities.
• The Feature Phone Era started around the year 1998 – 2008.
• Before, mobile phones are capable of three things; make voice calls, send
text messages and play Snake game.
• The Motorola RAZR was probably the most iconic device from the Feature
Phone Era.
• In this era, there are variety of applications and services were introduced
on the phone such as listening to music and taking photos and introduced
the use of the Internet on a phone.
• During this era, GSM network providers added GPRS (General Packet
Radio Service), allowing packet-switched data services.
• This network evolution is most often referred to as 2.5G, or halfway
between 2G and 3G networks.
• Also, camera were introduced into the higher-end feature phones.
WIJDAN SKILLS ENTERPRISE 9
Introduction to Mobile Apps
6.1 Development
6.1.2 Evolution of Mobile Devices
• The Smartphone Era occurred at the same time as the third and
fifth eras and spans from around 2002 to the present.
• Smartphones are distinctive in that:
• use a common operating system
• a larger screen size
• a QWERTY keyboard or stylus for input
• Wi-Fi or another form of high-speed wireless connectivity.
• Back then, most of the computing power belongs to the computer but now
thanks to powerful chipset, our phones have the capability of computing
and rendering high resolution video and games.
• It changes how we perceived our mobile phones.
• We no longer need to reach for a computer to write a report, to start a
conference meeting, to make a purchase at the grocery store (e-wallet) or
even to date someone.
• Literally, everything is at the tip of our fingers.
VS
What is Android?
Funtouch OS
based on Android
connectivity and
data protocols
appcelerat
WIJDAN SKILLS ENTERPRISE
or 27
6.2 Designing Mobile Apps Layout
6.2.1 How to start designing your mobile apps?
Or if you have no programming background, you can still develop an Android apps using MIT App Inventor,
Kodular and Thunkable. It is a drag and drop mobile app developer.
Kodular
develop mobile apps
Example of native UI and UX in Apple iOS. The user interface are responsive to
the user gesture. For example, swipe left and right for choosing and swipe up and
tap for further information.
https://www.behance.net/gallery/82963291/Mobile-UI-UX-and-Animation-Design
https://www.behance.net/gallery/82963291/Mobile-UI-UX-and-Animation-Design
As a Malaysian, we love to dip our fries with sauce or with any fried food actually.
It is a match made in heaven…
www.patrickhansen.com
http://www.patrickhansen.com/2017/09/01/ui-vs-ux-design-meme-problem/
http://www.patrickhansen.com/2017/09/01/ui-vs-ux-design-meme-problem/
UI UI
www.patrickhansen.com
Situation A Situation B
http://www.patrickhansen.com/2017/09/01/ui-vs-ux-design-meme-problem/
We want our user to have a pleasant And not letting them having a bad
experience using our apps… experience using our apps…
Flash Drive
Memory Ram
Cloud Storage
Hard Disk SD Card
• Relational databases. Relational databases became dominant in the 1980s. Items in a relational database
are organized as a set of tables with columns and rows. Relational database technology provides the most
efficient and flexible way to access structured information.
• Distributed databases. A distributed database consists of two or more files located in different sites. The
database may be stored on multiple computers, located in the same physical location, or scattered over
different networks.
• Data warehouses. A central repository for data, a data warehouse is a type of database specifically
designed for fast query and analysis.
• NoSQL databases. A NoSQL, or non-relational database, allows unstructured and semi-structured data to
be stored and manipulated (in contrast to a relational database, which defines how all data inserted into
the database must be composed). NoSQL databases grew popular as web applications became more
common and more complex.
• Graph databases. A graph database stores data in terms of entities and the relationships between
entities.
• OLTP databases. An OLTP database is a speedy, analytic database designed for large numbers of
transactions performed by multiple users.
https://www.oracle.com/database/what-is-database.html
https://www.influxdata.com/time-series-database/
• Easily graspable information – It is easier for user to understand data through graphic
presentation comparing to viewing data in form of multiple rows and column.
• Establish relationship – Charts and graphs do not only show the data but also
established co-relations between different data types and information.
• Share – Since data visualization is easily understandable, important trend in a chart can
be shared across department in an organization.
• Interactive and intuitive visualization – Several dashboard allows user to zoom into the
charts and graphs to dive into the data.
NOTE: For IoT Application, it is important and necessary to develop data visualization
due to huge amount of data collected on a daily basis. It will be a long and tiresome
scrolling if the data are in the form of rows and column.
Responsiveness in Mobile Design 1) Fluid grids: The grid is the tool that designers use to lay out
their designs, regardless of whether those designs will be
viewed online or offline. Figure on the left shows a grid
design has been transformed for three screen shapes.