0% found this document useful (0 votes)
11 views10 pages

LM-5-Swift Objective-C

The document outlines the course details for 'App Development' (CCS332) at KGiSL Institute of Technology, focusing on native app development using Java and iOS programming languages Swift and Objective-C. It highlights prerequisites, syllabus content, and course outcomes, emphasizing the interoperability of Swift and Objective-C in iOS development. Swift is presented as the preferred language for modern app development due to its user-friendly syntax and advanced features.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views10 pages

LM-5-Swift Objective-C

The document outlines the course details for 'App Development' (CCS332) at KGiSL Institute of Technology, focusing on native app development using Java and iOS programming languages Swift and Objective-C. It highlights prerequisites, syllabus content, and course outcomes, emphasizing the interoperability of Swift and Objective-C in iOS development. Swift is presented as the preferred language for modern app development due to its user-friendly syntax and advanced features.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

KGiSL Institute of Technology

(Approved by AICTE, New Delhi; Affiliated to Anna University, Chennai)


Recognized by UGC, Accredited by NBA (IT)
365, KGiSL Campus, Thudiyalur Road, Saravanampatti, Coimbatore – 641035.

Department of Computer Science and Engineering

Name of the Faculty : Ms.Suriya.A

Subject Name & Code : APP DEVELOPMENT & CCS332

Branch & Department : Computer Science and Engineering

Year & Semester : III / VI

Academic Year :2024-25


Prerequisites

• Basic programming skills and knowledge of web technologies (HTML, CSS,

JavaScript).

• Familiarity with mobile platforms (Android/iOS) and object-oriented

programming concepts.

CCS332/AD/III CSE/VI SEM/KG-KiTE


Syllabus

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

CCS332/AD/III CSE/VI SEM/KG-KiTE


Course Outcome

CO2: Use Java for creating Web and Mobile application-K3

CCS332/AD/III CSE/VI SEM/KG-KiTE


TOPIC

Swift & Objective-C for iOS

CCS332/AD/III CSE/VI SEM/KG-KiTE


Swift & Objective-C for iOS
Swift and Objective-C are the primary programming languages used for
iOS app development.

Objective-C: Objective-C was the original programming language used


for iOS app development. It has been around for many years and has a
mature ecosystem of libraries and tools. Many of the early iOS apps were
written in Objective-C.

CCS332/AD/III CSE/VI SEM/KG-KiTE


Swift & Objective-C for iOS
2. Swift: Swift is a modern and powerful programming language introduced
by Apple in 2014. It is designed to be safe, fast, and expressive, with a syntax
that is more user-friendly and easier to read than Objective-C. Swift has
rapidly gained popularity among iOS developers and has become the
preferred language for new iOS app development.

CCS332/AD/III CSE/VI SEM/KG-KiTE


Swift & Objective-C for iOS
Both Objective-C and Swift can be used to build iOS apps, and they are fully
interoperable. This means developers can use Objective-C code alongside
Swift in the same project without any issues. Apple's Xcode, the official
Integrated Development Environment (IDE) for iOS app development,
supports both languages.

CCS332/AD/III CSE/VI SEM/KG-KiTE


Swift & Objective-C for iOS
Over the years, Swift has seen widespread adoption, and many developers
have transitioned from Objective-C to Swift for new projects or when
updating existing apps. Swift's features such as type safety, optional
chaining, and memory management improvements make it attractive for
iOS app development.

CCS332/AD/III CSE/VI SEM/KG-KiTE


Swift & Objective-C for iOS
The choice between Swift and Objective-C depends on the developer's
preference, the requirements of the project, and the team's expertise.
While Objective-C may still be relevant for maintaining older projects or
working with legacy codebases, Swift is becoming the go-to language for
modern iOS app development.

CCS332/AD/III CSE/VI SEM/KG-KiTE

You might also like