| |
Sep 20, 2026
|
|
|
|
|
SDEV 257 - Hybrid Apps and Frameworks PREREQUISITES: SDEV 255 - Web Application Development PROGRAM: Software Development CREDIT HOURS MIN: 3 LECTURE HOURS MIN: 3 DATE OF LAST REVISION: Fall 2024
This course focuses on developing cross-platform, web, native iOS, and Android applications utilizing a hybrid framework. Students focus on learning the mechanics of a framework, comparing and contrasting hybrid applications against native applications, and designing mobile-first applications. Students design and implement single page/screen applications, and utilize a programming language to implement gesture based actions. Students will apply hybrid application frameworks to support UI/UX, layouts, and native performance. The culmination of this course is building applications targeting multiple platforms with a single codebase.
MAJOR COURSE LEARNING OBJECTIVES: Upon successful completion of this course the student will be expected to:- Compare and contrast hybrid applications vs native applications.
- Explain how hybrid applications are able to utilize native functionalities within a particular platform.
- Compare and contrast single page applications vs traditional applications.
- Compare and contrast a framework vs a library.
- Implement a framework in a software project.
- Describe the various types of frameworks and their purposes.
- Develop a single page application, and describe its efficacy over multiple platforms.
- Explain the differences between various types, categories, and genres of hybrid applications.
- Implement front end design using hybrid application tools and design methodology.
- Implement and identify components and reusable assets in hybrid app development and design.
- Utilize gesture based interactions within an application that can be utilized over multiple platforms.
- Differentiate between backend and front-end development, and how they interconnect to form a functioning application.
- Identify and implement good UI/UX practices that can be utilized over multiple platforms.
- Describe how software development methodologies relate to hybrid application development.
- Utilize services and APIs in order to interact with data in a hybrid application.
- Collaborate and utilize version control tools to maintain and update a hybrid application.
- Create an interface design prototype for a mobile application based on a set of requirements.
- Develop a hybrid application based on a set of requirements that can be utilized over multiple platforms.
COURSE CONTENT: Topical areas of study include - - Hybrid Development with a Single Codebase
- SPA (Single Page Applications)
- Frameworks
- Components
- APIs
- Events
- Gestures
- Native Applications
- PWA (Progressive Web Applications)
- Mobile First Layouts and Design
- Backend Services
- OOP/Functional programming
Course Addendum - Syllabus (Click to expand)
|
|