1. What is mobile programming?
● Answer:
Mobile programming involves creating software applications that run on mobile devices such as
smartphones and tablets. It encompasses developing applications for platforms like Android,
iOS, and other mobile operating systems using specific programming languages and
development environments.
2. What are the primary programming languages used for Android and iOS
development?
Answer:
● Android: Java and Kotlin are the primary languages. Kotlin is now the preferred
language due to its modern features and improvements over Java.
● iOS: Swift is the primary language, with Objective-C being used in older applications.
3. What is an Integrated Development Environment (IDE) and which IDEs
are commonly used for mobile development?
● Answer:
An Integrated Development Environment (IDE) is a software application that provides
comprehensive facilities to programmers for software development. Common IDEs for mobile
development include:
● Android Studio: The official IDE for Android development.
● Xcode: The official IDE for iOS development.
4. What is the role of the Android Manifest file in an Android application?
● Answer:
The Android Manifest file (AndroidManifest.xml) contains essential information about the
application, including:
● The application’s package name.
● Components of the application (activities, services, broadcast receivers, and content
providers).
● Permissions required by the application.
● Hardware and software features required by the application.
5. What is the purpose of layout files in Android and storyboard files in
iOS?
Answer:
● Android Layout Files: These XML files define the user interface (UI) elements and layout
structure for activities and fragments.
● iOS Storyboard Files: These are visual representations of the UI and the navigation flow
between different screens (view controllers) in an iOS application, created using
Interface Builder in Xcode.