APPLICATION DEVELOPMENT & EMERGING TECHNOLOGY
MR. CHRISTIAN G. CANATOY
WHAT IS APPLICATION DEVELOPMENT? complexity and variability involved in
- goes to the process of planning, creating, testing development projects
and deploying an information system, also known - Using the Agile approach, teams develop in
as the software, development short sprints or iterations, each of which
includes a defined duration and list of
deliverables, but in no particular order
- During sprints, team work towards the goal of
delivering working software (or some other
tangible, testable output)
AGILE IS A GREAT APPLICATION
DEVELOPMENT METHODOLOGY WHEN:
The project is large enough to break down
into several sprints
SDLC stands for Software Development Life Cycle You have a lot of specialists who can work on
a team together
1. Requirements Analysis The bulk of the project is known ahead of
2. Design time and can be planned out
3. Development You have good projects leaders in place.
4. Testing
5. Maintenance MOBILE APPLICATION DEVELOPMENT
- Mobile application development is the
In this same stage, requirements analysis is also process to making software for smartphones
performed by the developers of the organization. This and digital assistants, most commonly for
is attained from customer inputs, and sales Androids and iOS.
department/market surveys. - The software can be preinstalled on the
APPLICATION DEVELOPMENT APPROACHES device, downloaded from a mobile app store
or accessed through a mobile web browser
1. WATERFALL
- The key words for the waterfall method of TYPES OF MOBILE APPLICATION
application development are planning and 1. Native Apps
sequences - Native apps are software application
- The entire project is mapped out in the built in a specific programming language, for
planning and analysis the specific device platform, either iOS or
- The customer comes with a very explicit lists Android. IOS apps, for example, are written
of features and functionalities for the in Objective and Swift, Android apps in Java
application or Kotlin
WATERFALL WORKS BEST AS AN APPLICATION - Native apps live on the device and are
DEVELOPMENT METHOD WHEN: accessed through icons on the device home
screen
You don’t anticipate many changes - The term native app is used to mean
Budgets are fixed for the project any application written to work on a specific
You’ve done a similar project before device platform
The customer is very clear and doesn’t plan to - They are developed specifically for
be involved much until end one platform, and can take full advantage of
all the device features
2. AGILE - They can use the camera, the GPS, the
- The Agile methodology was developed as a accelerometer, the compact, the list of
response to growing frustrations with contacts, and so on.
Waterfall and other hughly structed, inflexible
methodologies. Ex. Snapchat, Spotify, Pokémon Go, Skype, Instagram
- This approach is designed to accommodate 2. Mobile Web Apps
change and the need to produced software
faster; is well equipped to handle the
1|SUMIDO – IT2C
APPLICATION DEVELOPMENT & EMERGING TECHNOLOGY
MR. CHRISTIAN G. CANATOY
- They are not real applications; they are really machines capable of performing tasks that
websites that, in many ways, look and feel typically require human intelligence
like native applications, but are not
implemented Two Categories of (AI)
- They are run by a browser and typically 1. NARROW AI
written in HTML
- Users first access them as they would access Sometimes referred to as “Weak AI”, this kind of
any web page: they navigate to a special URL artificial intelligence operates within a limited context
and then have the option if “installing” them and is a simulation of huma intelligence. Narrow AI is
on their home screen by creating a bookmark often focused on performing a single task extremely
to that page well and while these machines may seem intelligent,
- They can use the camera, the GPS, the they are operating under far more constraints and
accelerometer, the compass, the list of limitations than even the most basic human
contacts, and so on. intelligence.
Ex. AliExpress, Flipkart, Twitter Lite, OLX, Pinterest Ex. Google Search, Image Recognition Software,
Siri, Alexa, and other personal Assistant, Self-
3. Hybrid Apps Driving Cars
- Hybrid Apps are part native apps, part web
apps. (Because of that, many people 2. ARTIFICIAL GENERAL INTELLIGENCE (AGI)
incorrectly call them “web apps”) Sometimes referred to as “Strong AI,” is the kind of
- Like native apps, they live in an app store and artificial intelligence we see in the movies, like the
can take advantage of the many devices robots from Westworld or Data from Star Trek: The
features available Next Generation. AGI is a machine with general
- Like web apps, they rely on HTML being intelligence and, much like a human being, it can
rendered in a browser, with the warning that apply that intelligence to solve that problem.
the browser is embedded within the app
5G
Ex. Twitter App, Gmail, Uber, Evernote, Instagram
5G offers improvements over 4G, such as low latecy,
WHAT IS EMERGING TECHNOLOGY? intelligent power consumption and high device desity.
- is a term generally used to describe a new 5G will make augmented reality, smart cities and
technology, but it may also refer to the connected vehicles possible.
continuing development of an existing IOT
technology; it can have slightly different
meaning when used in different areas, such as The Internet of Things combines information from
media, business, science, or education. connected devices and allows for analytics of systems.
- the term commonly refers to technologies These platforms, devices and datasets provide
that are currently developing, or that are additional insights and efficiencies for the enterprise.
expected to be available within the next five
Ex. Biometrics, Augmented Reality/Virtual Reality,
to ten years, and is usually reserved for
Blockchain, Natural Language Processing, Quantom
technologies that are creating, or are
Computing
expected to create, significant social or
economic effects. ADVANTAGE OF EMERGING TECH
Emerging Technologies of 2020 Efficiency
Artificial Intelligence (AI) Safety
Health
- refers to programmed algorithms that
Environmental Conservation
automatically parse and apply knowledge. It’s
the largest force in emerging technology, and
includes security and sales applications for
businesses.
- it is a wide-ranging branch of computer
science concerned with building smart
2|SUMIDO – IT2C