|
Open the newsletter in your browser |
 |
|
|
|
|
 |
 |
|
New versions for users We will skip the details of the new iPhones and iPads presented by Apple, and rather focus on operating systems. As of today (September 20), stable versions of iOS 15, iPadOS 15, tvOS 15, and watchOS 15 will be made available to users. MacOS will have to wait a little longer, probably for the keynote in October.
Submit your applications! Even before the new versions are rolled out to users, you can submit your apps to the App Store. Be they iOS 15 or iPadOS 15, you can submit them via XCode. For the time being, this targeting to versions 15 is recommended, but will become mandatory as of April 2022 . By then, new versions of Flutter should ensure platform stability and allow for smooth deployment.
Apple launches marketing tools… online! In the utmost discretion, Apple has also put online a service to facilitate the creation of banners for the App Store (e.g., promotion, update…) |
|
|
 |
 |
|
Pub is cool… but… When your Flutter project needs to download third-party dependencies, Pub.dev is a goldmine. But what if your company develops its own libraries and you don't want to make them public? Typically, a Git repo is used, but it's not as intuitive as Pub is.
A private pub? No one thought so anymore, as the ticket on GitHub seemed to be gathering dust, as it was initiated in January 2016! Now closed and redirected to an accepted Pull Request , when you do a pub login, nothing will change and you will still log in to Pub.dev.
On the other hand, if you have a self-hosted instance of Pub (see projet on GitHub ), you will have access to the pub token add <url> command. It will then allow you to identify yourself in parallel on this instance. Inasmuch as the Pull Request was only validated a few days ago, you will have to wait at least for Dart's next stable release to benefit from it. |
|
|
|
Miscellaneous news in brief |
|
|
⏫ New versions of Flutter are available : 2.5.1 (stable - changelog ) and 2.6.0-5.2.pre (dev & beta). |
|
🧹 Now that Flutter 2.5 has been released, a number of APIs that were previously deprecated will be completely removed in the next iteration (list ). |
|
🧭 Since Flutter 2.0, web support has been described as stable by Google. In an article published in Medium , the Flutter team gives an update on what has been delivered, and then what they are currently working on (camera plugin, trackpad support, a web-style add-to-app…). |
|
🚘 At Flutter Engage, Toyota announced that they were working on a Flutter-based interface for their vehicles. An early brick has just been released , but it is "only" the Flutter embedder. |
|
📱 In terms of rumors, the next version of Android (Android 12) could be released on 4 October next . Likewise , an intermediate version "12.1" could be released with the Google Pixel 6. |
|
🧑💻 Google has just released Wear OS stable libraries so we can start developing for the Samsung Galaxy Watch 4. |
|
🧑💻 Swift version 5.6 has been available (latest releases ) since last week, as has Java version 17 (see release notes ). A YouTube video presents the main new features and benchmarks show an improvement of this version's performance. |
|
🔗 The Chrome User Agent will be progressively modified to contain less personal information. The roadmap is all spelled out in this article . |
|
🤒 So, you bought a Macbook Pro or Macbook Air with an M1 processor? A class-action lawsuit has just been filed in California due to multiple screen problems. Worth checking out! |
|
🤖 Apple provides simulators for iOS, iPadOS… A very ambitious project aims to create an emulator! There is still a lot to do, but hats off to the developers working on it. |
|
📬 Mailchimp, the tool that manages many newsletters (including Flutter Digest) has been acquired by the Intuit company … at a price of 12 billion dollars! |
|
🤲 The famous Archive website needs financing. For the record, it is the great library that allows you to go back in time to see the state of sites. |
|
🪦 Silverlight, Microsoft's technology initially touted as the "future of Flash" never made it to the mainstream. Its support is scheduled to end on 12 October . |
| |
|
In 1993, web browsers first began to display images. For some, this may remind you of sites with animated GIFs all over the place. Now, the researchers at the University of Cambridge actually saw this as an opportunity to show the world their coffee machine: codename XCoffee!
Indeed, the very first webcam was created at this time to present this celebrated coffee machine. Question: Why this type of equipment? Quite simply to allow the researchers in the building to avoid needlessly moving around when the coffee machine was running.
The coffee machine, which became famous, was used until 2001 and has even been featured in The Times, The Washington Post and The Guardian. To find out more about the history of this renown machine, please read this article. |
|
|
Dart/Flutter articles and tutorials |
|
|
|
Web, desktop, Chromebooks… don't forget to support non-touch interfaces for your Flutter applications. In addition to the change in ergonomics, some features are specific such as keyboard shortcuts. A simple way to take them into account would be to use the Widget RawKeyboardListener , which notifies you when you press a key. Yet Flutter offers a higher level layer that allows you to listen directly to a sequence of buttons. |
|
|
|
|
|
This is a particularly interesting post on Reddit: it intends to understand the various constructors offered by the Future object. No particularly beginner-friendly content, but if Dart/Flutter is your thing, you'll get the hang of it! |
|
|
|
|
|
|
When it comes to testing your Flutter application, you use the Flutter Driver. There is an alternative called the Appium Flutter Driver, which provides additional functionalities, so that you no longer code your tests in Dart, but in Javascript.
This driver is also characterized by better management of native views (Google Maps, WebView, etc.), of a fleet of several terminals or of services such as AWS or Firebase. |
|
|
|
|
|
The CodeMagic CI/CD tool blog always offers great quality contents and they keep up with taking screenshots during the execution of your integration tests. If you have switched to the integration test package, this is a first step. Regarding screenshots, it's all in the article! |
|
|
|
|
|
When your application needs to store settings (e.g. the URL of the server depending on the environment), plenty of options are available. You can store them in JSON, in YAML, or then again in your Dart code… But you can also use environment variables provided by Dart. This article discusses the different possibilities so you can determine which one is most relevant for your use case. |
|
|
|
|
|
The excellent Raywenderlich site is back with a comprehensive tutorial on how to create a drawing application. From selecting the color and size of the brush to saving the result, you're bound to learn something! |
|
|
|
|
|
Can you imagine being able to use Flutter while coding in Vue,Rax or React? Yes, you read correctly, "coding in web" while enjoying Flutter's benefits. You can test the Kraken Gallery on Android or macOS on Android or macOS to observe that Flutter has not lost its efficiency, while the code is not in Dart. One hitch though: you'll have to use Google Translate for the documentation, as nothing is translated for the moment. |
|
|
|
|
|
When it comes to BaaS (Baackend-as-a-Service), Amazon offers a solution called Amplify. In this article you will learn how to connect to it, and then how to manage user authentication for your Flutter application. |
|
|
|
|
|
ADB (for Android Debug Bridge) is a command line tool provided with the Android SDK. In simple terms, it allows you to perform a lot of actions on an Android emulator or terminal. This article introduces you to some of its features, such as command line text input (useful for testing), simulating deeplinks, recording the screen… |
|
|
| |
|
|
|
|
 |
 |
|
Appetize.io is nothing new, but it is a very handy tool when developing. Sending apps to clients is always quite cumbersome, what with links, downloads, different versions…
Appetize.io's concept is to allow native mobile applications (Android or iOS) to run in a browser. This service, designed for developers, can be readily used with Fastlane or Bitrise, but beware of the bill, as the free version reaches its free ceiling very quickly. |
|
|
 |
 |
|
Flutter is an excellent framework for both developers and designers, as the widgets design is so simple. But writing code still puts many people off.
The Andromo platform has fully got to grips with this, offering a sort of 'best of both worlds'. With the help of a No-code interface, Flutter code will be generated in the background, to finally export Android or iOS applications. |
|
|
|
|
|
|
Job offers, assignments and internships |
|
| |
|
Startup - Remote |
We're a team of 5 looking to bring in a confident and experienced Flutter developer to work with our designer to deliver a high quality product - This is a role some somebody who is a good communicator and is available over 20 hours a week for the next 3-6 months. This will hopefully become a large role based on an initial successful trial. |
| |
|
Loopspeed - Remote - company in UK |
We are looking for an couple of interns with experience in app development. You will be working with an app developer called Loopspeed on an exciting new project. From design the user interface, to coding the backend. |
| |
Are you looking for a Flutter talent? Send them to Flutter Jobs! |
 |
|
|
|
|
25 September |
Online |
My Journey with Navigator 2.0 |
|
|
29-30 October |
Online |
Flutter Kaigi |
|
08-09 December |
Online |
Flutter Global Summit |
|
|
Your opinion on this issue |
| | | | |
|