mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00

* 🐛 Fix Spelling Issues in Main README.md * 🐛 Fix spelling issues in dev README.md * 🐛 Fix spelling issues in complex_layout README.md * 🐛 Fix spelling issues in macrobenchmarks README.md * 🐛 Fix spelling issues in platform_views_layout README.md * 🐛 Fix spelling issues in test_Apps/stocks README.md * 🐛 Fix spelling issues in bots README.md * ✒ Spell Check dev/ci README.md * ✒ Spell Check dev/ci/docker_linux README.md * ✒ Spell Check dev/devicelab README.md * ✒ Spell Check dev/docs README.md * ✒ Spell Check dev/snippets README.md * ✒ Spell Check dev/snippets/config/templates README.md * ✒ Spell Check dev/tools/gen_keycodes README.md * ✒ Spell Check dev/tools/vitool README.md * ✒ Spell Check examples/catalog README.md * ✒ Spell Check examples/flutter_view README.md * ✒ Spell Check examples/image_list README.md * ✒ Spell Check examples/layers README.md * ✒ Spell Check examples/platform_channel README.md * ✒ Spell Check examples/platform_channel_swift README.md * ✒ Spell Check examples/platform_view README.md * ✒ Spell Check packages/_flutter_web_build_script README.md * ✒ Spell Check packages/flutter_localizations README.md * ✒ Spell Check packages/flutter_tools README.md * ✒ Spell Check CODE_OF_CONDUCT.md * ✒ Spell Check dev/integration_test/android_splash_screens/splash_Screen_load_rotate README.md * ✒ Spell Check dev/integration_test/android_views README.md * ✒ Spell Check dev/integration_tests/flutter_driver_screenshot_test README.md * ✒ Spell Check dev/integration_tests/flutter_gallery README.md * ✒ Spell Check dev/integration_tests/gradle_deprecated_settings README.md * ✒ Spell Check dev/integration_tests/ios_add2app_life_cycle README.md * ✒ Spell Check dev/integration_tests/ios_host_app README.md * ✒ Spell Check dev/integration_tests/ios_platform_view_tests README.md * ✒ Spell Check dev/automated_tests/flutter_test README.md * ✒ Spell Check .github/PULL_REQUEST_TEMPLATE.md * ✒ Spell Check .hithub/ISSUE_TEMPLATE/ACTIVATION.md * ✒ Spell Check .github/ISSUE_TEMPLATE/BUG.md * ✒ Spell Check .github/ISSUE_TEMPLATE/feature_request.md * ✒ Spell Check .github/ISSUE_TEMPLATE/performance_others.md * ✒ Spell Check .github/ISSUE_TEMPLATE/performance_speed.md * ✒ Spell Check packages/flutter_tools/doc/daemon.md * ✒ Spell Check packages/flutter_tools/fuchsia_enrtypoint_shim/README.md * ✒ Minimize line to 80 columns * ✒ Minimize line to 80 columns * ✒ Fix Typo * ✒ Chnaged numbers to 1 for testing purposes * ✒ Changed numbers to 1 for testing purposes * ❌ Remove 'a' which is a typo * ✒ Change a sentence to be better * ✒ Remove 'a' which is a typo * ✒ Fix small issue * ✒ Fix small typo * ✒ Fix some typos * ❌ Remove trailing space * ❌ Remove trailing space * 🐛 Fix small typo * ✒ Fix Typo * 🐛 Fix small bug
35 lines
1.4 KiB
Markdown
35 lines
1.4 KiB
Markdown
# iOS host app
|
|
|
|
Used by the `module_test_ios.dart` device lab test.
|
|
|
|
iOS host app for a Flutter module created using
|
|
```
|
|
$ flutter create -t module hello
|
|
```
|
|
and placed in a sibling folder to (a clone of) the host app.
|
|
`flutterapp/lib/marquee.dart` and `flutterapp/lib/main.dart`
|
|
must be copied into the new module `lib` for platform unit tests
|
|
to pass.
|
|
|
|
This application demonstrates some basic functionality for Add2App,
|
|
along with a native iOS ViewController as a baseline and to demonstrate
|
|
interaction.
|
|
|
|
1. A regular iOS view controller (UIViewController), similar to the default
|
|
`flutter create` template (NativeViewController.m).
|
|
1. A FlutterViewController subclass that takes over the full screen. Demos showing
|
|
this both from a cold/fresh engine state and a warm engine state
|
|
(FullScreenViewController.m).
|
|
1. A demo of pushing a FlutterViewController on as a child view.
|
|
1. A demo of showing both the native and the Flutter views using a platform
|
|
channel to interact with each other (HybridViewController.m).
|
|
1. A demo of showing two FlutterViewControllers simultaneously
|
|
(DualViewController.m).
|
|
|
|
A few key things are tested here (FlutterUITests.m):
|
|
|
|
1. The ability to pre-warm the engine and attach/detach a ViewController from
|
|
it.
|
|
1. The ability to use platform channels to communicate between views.
|
|
1. The ability to simultaneously run two instances of the engine.
|