Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 8.31 KB

File metadata and controls

33 lines (26 loc) · 8.31 KB

Platform Integration Interview Questions

This guide contains a consolidated list of 15 Platform Integration interview questions and answers. Select a question below to read the detailed guide or the quick-revision companion.

Easy Questions

No. Question Category Detailed Guide Quick Revision
1 What is the difference between a Flutter Package and a Flutter Plugin? Basics Detailed Guide Quick View
2 What is the purpose of the android/ and ios/ folders in a Flutter project structure? Build System Detailed Guide Quick View
3 What is the AndroidManifest.xml file used for on Android, and where is it located in a Flutter project? Android Detailed Guide Quick View
4 What is the Info.plist file used for on iOS, and where is it located in a Flutter project? iOS Detailed Guide Quick View
5 How do you change the App Name and App Icon for both Android and iOS in Flutter? Configuration Detailed Guide Quick View

Medium Questions

No. Question Category Detailed Guide Quick Revision
1 What is the difference between MethodChannel, EventChannel, and BasicMessageChannel? Platform Channels Detailed Guide Quick View
2 How does CocoaPods manage native iOS dependencies, and how do you resolve a CocoaPods version mismatch or installation issue? iOS Detailed Guide Quick View
3 Why do we need to customize build.gradle (module-level vs. project-level) in a Flutter application? Android Detailed Guide Quick View
4 Explain how to execute platform-specific code conditionally using the Platform class or ThemeData.platform. Basics Detailed Guide Quick View
5 What is the purpose of registering permissions (such as camera or location) in both AndroidManifest.xml and Info.plist? Configuration Detailed Guide Quick View

Hard Questions

No. Question Category Detailed Guide Quick Revision
1 What is "Shader Compilation Jank" on iOS, and how does the Impeller rendering engine solve it compared to legacy Skia? Performance Detailed Guide Quick View
2 How do you run Dart code in the background (e.g. background fetches, geofencing, or notification clicks) when the UI is closed or the app is killed? Platform Integration Detailed Guide Quick View
3 Explain how to embed a Flutter widget or screen inside an existing native Android (using FlutterActivity/FlutterFragment) or iOS (using FlutterViewController) application. Native Embedding Detailed Guide Quick View
4 How does ProGuard / R8 work for Android obfuscation and size reduction, and how do you configure it in a Flutter project? Android Detailed Guide Quick View
5 How does Flutter handle iOS App Signing and Provisioning Profiles, and what is the difference between Development, Ad-Hoc, and App Store distribution profiles? iOS Detailed Guide Quick View