Flutter Development Course Presented by
Lec1: An Introduction To Flutter Eng. Mounaf Alahmad
Ousos Training Center. Training, Education and Development
Agenda
1. Basic Keywords in Software Development.
2. Native, Hybrid and Cross-platform app Development.
3. What is Flutter.
4. Flutter Architecture.
5. Advantage of flutter.
6. Comparing Flutter to Others cross-platform frameworks.
7. Comparing Flutter apps to Native apps.
8. Flutter showcase.
Ousos Training Center. Training, Education and Development
, 5/17/202
Basic Keywords in Software Development
Ousos Training Center. Training, Education and Development
Software, software solution and software product
A set of instructions that directs a computer’s hardware to perform a task is called a
program, or software program.
A software solution, as the name suggests is something that’s been custom-built/ and/or
configured to solve a specific customer problem. A good example would be SAP ERP or
Salesforce, which are built, integrated with other applications and customized specifically
for a client.
A software product is an out-of-the-box piece of software that’s been created to solve a
more generic problem that regularly occurs within a specific segment. A good example
would be word processing software, spreadsheet, time-tracking application, etc.
Ousos Training Center. Training, Education and Development
, 5/17/202
Platform
A platform is simply the hardware or software for which the piece of software is built.
For example, software may be built for a Windows, OS X, Android, iOS, XBOX One, PS4,
etc. These are all platforms.
Since different platforms have different requirements and interface differently to the
software, the code you write may not run on all platforms and it is important to know which
platforms you are building for.
Ousos Training Center. Training, Education and Development
Compiler
A compiler is a computer program that translates computer code written in one
programming language (the source language) into another language (the target language).
The name "compiler" is primarily used for programs that translate source code from a
high-level programming language to a lower level language (e.g., assembly language,
object code, or machine code) to create an executable program.
Ousos Training Center. Training, Education and Development