Syllabus App Development - [CCS332] UNIT I FUNDAMENTALS OF MOBILE & WEB APPLICATION DEVELOPMENT Basics of Web and Mobile application development, Native App, Hybrid App, Cross-platform App, What is Progressive Web App, Responsive Web design. (Chapter - 1) UNIT II NATIVE APP DEVELOPMENT USING JAVA Native Web App, Benefits of Native App, Scenarios to create Native App, Tools for creating Native App, Cons of Native App, Popular Native App Development Frameworks, Java & Kotlin for Android, Swift & Objective-C for iOS, Basics of React Native, Native Components, JSX, State, Props (Chapter - 2) UNIT III HYBRID APP DEVELOPMENT Hybrid Web App, Benefits of Hybrid App, Criteria for creating Native App, Tools for creating Hybrid App, Cons of Hybrid App, Popular Hybrid App Development Frameworks, Ionic, Apache Cordova, (Chapter - 3) UNIT IV CROSS-PLATFORM APP DEVELOPMENT USING REACT-NATIVE What is Cross-platform App, Benefits of Cross-platform App, Criteria for creating Cross-platform App, Tools for creating Cross-platform App, Cons of Cross-platform App, Popular Cross-platform App Development Frameworks, Flutter, Xamarin, React-Native, Basics of React Native, Native Components, JSX, State, Props (Chapter - 4) UNIT V NON-FUNCTIONAL CHARACTERISTICS OF APP FRAMEWORKS Comparison of different App frameworks, Build Performance, App Performance, Debugging capabilities, Time to Market, Maintainability, Ease of Development, UI/UX, Reusability (Chapter - 5)