1. 28 Nov, 2017 1 commit
  2. 15 Aug, 2017 1 commit
    • xster's avatar
      Create template splash screens for Android and iOS (#11505) · 1ad4a088
      xster authored
      * Add iOS template
      
      * Android
      
      * Let the engine reset the theme without the activity knowing
      
      * Small tweak
      
      * Replace assets with different vectors
      
      * Let the template hookup have no actual image assets
      
      * Add back placeholder assets with 1px transparent pngs
      
      * Fix drawable xml
      
      * clean up an extraneous line in the storyboard xml
      1ad4a088
  3. 24 May, 2017 1 commit
  4. 19 May, 2017 1 commit
  5. 18 May, 2017 1 commit
  6. 16 May, 2017 1 commit
  7. 09 May, 2017 1 commit
  8. 04 May, 2017 1 commit
  9. 24 Apr, 2017 1 commit
  10. 21 Apr, 2017 1 commit
  11. 10 Apr, 2017 1 commit
    • Jakob Andersen's avatar
      Inject plugin registration. (#9216) · 7ffa82aa
      Jakob Andersen authored
      Added a PluginRegistry to the new project template. The registry files will be automatically updated at build time to register the native plugins.
      
      Fixes #7814.
      7ffa82aa
  12. 05 Apr, 2017 1 commit
  13. 30 Mar, 2017 1 commit
    • Jakob Andersen's avatar
      Add template for plugin projects. (#9076) · f34f8a31
      Jakob Andersen authored
      Plugin projects are created by running `flutter create --plugin <name>`.
      
      An example app is also created in the plugin project, using the normal 'create' template, which has been modified to allow for conditional plugin code.
      
      Modified the android package name to match package naming conventions (all lower-case, and must match the directory name).
      f34f8a31
  14. 23 Mar, 2017 2 commits
    • Jakob Andersen's avatar
      Automatically wire dependencies for native plugins (#8891) · b61e1690
      Jakob Andersen authored
      Go through all packages brought in by pub, and write the name and path of every one that is a flutter plugin into .flutter-plugins.
      
      In android/settings.gradle and ios/Podfile, read in .flutter-plugins, if that file exists. The Android / iOS code from the plugins is automatically added as dependencies of the native code of the app.
      b61e1690
    • Chris Bracken's avatar
      Build Flutter app as a framework on iOS (#8971) · 0ee3f57a
      Chris Bracken authored
      **THIS IS A BREAKING CHANGE.** See below for migration steps for
      existing projects.
      
      Previously, Flutter app code was built as a raw dylib on iOS.  Dynamic
      libraries outside of a framework bundle are not supported on iOS, except
      for the system Swift libraries provided by Xcode.
      
      See:
      https://developer.apple.com/library/content/technotes/tn2435/_index.html#//apple_ref/doc/uid/DTS40017543-CH1-TROUBLESHOOTING_BUNDLE_ERRORS-EMBEDDED__DYLIB_FILES
      
      * Migrates Xcode build from app.dylib to App.framework
      * Migrates flutter create template
      * Migrates example projects
      
      Migration steps for existing projects
      =====================================
      
      The following steps should be taken from the root of your Flutter
      project:
      
      1. Edit `ios/.gitignore`: add `/Flutter/App.framework` on a new line.
      2. In the Xcode project navigator, remove `app.dylib` from the Flutter
         folder. Delete this file from the `ios/Flutter` directory in your project.
      3. Run a build to generate `ios/Flutter/App.framework`. From the command
         line, run `flutter build ios`. If you have not configured app signing
         in Xcode, an alternative method is to open the simulator, then run
         `flutter run -d iP`.
      4. In the Xcode project navigator, select the `Runner` project. In the
         project settings that are displayed in the main view, ensure that the
         `Runner` target is selected. You can verify this by exposing the
         sidebar using the [| ] icon in the upper-left corner of the main
         view.
      5. Select the *General* tab in the project settings. Under the
         *Embedded Binaries* section, click '+' to add `App.framework`. In the
         sheet that drops down, click the *Add Other...* button. Navigate to
         the `ios/Flutter` directory and select `App.framework`. Click *Open*.
         In the sheet that drops down, select *Create folder references*, then
         click *Finish*.
      6. In the project settings, verify that `App.framework` has been added to the
         *Embedded Binaries* and *Linked Frameworks and Libraries* lists.
      7. In the Xcode project navigator, drag `App.framework` under the
         Flutter folder.
      8. In the Xcode project navigator, select `Flutter` then from the
         *File* menu, select *Add Files to "Runner"...*. Navigate to the
         `ios/Flutter` directory, select `AppFrameworkInfo.plist` and click
         the *Add* button.
      9. From the command line, in your project directory, run
         `flutter build clean`, then `flutter run`.
      
      At this point your project should be fully migrated.
      0ee3f57a
  15. 07 Mar, 2017 3 commits
  16. 06 Mar, 2017 1 commit
  17. 09 Feb, 2017 1 commit
  18. 07 Feb, 2017 1 commit
    • Chris Bracken's avatar
      Thin iOS app frameworks to the target architecture (#7913) · 1926d111
      Chris Bracken authored
      * Support thinning iOS frameworks to supported architectures
      
      When building against frameworks that are distributed as
      multi-architecture fat binaries, we want to strip the frameworks we
      distribute down to only the architectures specified in $ARCHS.
      
      This patch adds:
      * The ability to specify commands to xcode_backend.sh (if none is
        specified, run BuildApp for backward compatibility).
      * A 'thin' command that invokes lipo to thin down the distributed as
        described above.
      
      * Add framework thinning step to iOS build
      
      Invokes xcode_backend.sh thin on the build application.
      
      * Limit architectures to arm64 in Xcode template
      
      Flutter does not yet support armv7 iOS devices. Limit the $ARCHS build
      variable to arm64 until then.
      1926d111
  19. 03 Feb, 2017 1 commit
  20. 02 Feb, 2017 1 commit
  21. 01 Feb, 2017 1 commit
  22. 28 Nov, 2016 1 commit
  23. 26 Sep, 2016 1 commit
  24. 18 Aug, 2016 1 commit
  25. 16 Aug, 2016 1 commit
  26. 15 Aug, 2016 1 commit
  27. 08 Aug, 2016 1 commit
  28. 05 Aug, 2016 3 commits
  29. 15 Jul, 2016 1 commit
  30. 13 Jul, 2016 1 commit
  31. 12 Jul, 2016 1 commit
  32. 07 Jul, 2016 1 commit
  33. 06 Jul, 2016 2 commits