Issue 1:
The error print

error: the following command failed with exit code 0 but produced no further output
CompileC /Users/paco/Library/Developer/Xcode/DerivedData/Runner-bidthradlmamepejziapbzsplvkm/Build/Intermediates.noindex/Runner.build/Debug-iphoneos/Runner.build/Objects-normal/armv7/main.o /Users/paco/Workspaces/flutterapp/ios/Runner/main.m normal armv7 objective-c com.apple.compilers.llvm.clang.1_0.compiler
error: open /Users/paco/Workspaces/flutterapp/build/ios/Debug-iphoneos/Runner.app/Frameworks/Flutter.framework/Flutter: Permission denied
note: Using new build systemnote: Planning buildnote: Constructing build description
Could not build the precompiled application for the device.

Issue 2:
The following code in a drawer control causes dispose to be called after the initState function.

new ListTile(
leading: new Icon(FontAwesomeIcons.newspaper),
title: new Text("News Feed"),
onTap: () { // Navigator.pop(context);
while (Navigator.of(context).canPop())
Navigator.of(context).pop();
Navigator.of(context).pushReplacementNamed('/news'); }
),

The problem that I'm trying to solve with this code is that I'm trying to get the drawer control to work properly when I change screens. Without the while loop with the canPop function flutter just stacks the windows on top of each other and the drawer function behaves in an erratic manner. However, when I pop the screens to the top level so that I can then call the new route. dispose is getting called after the initState function on the very Screen that I just loaded.

... create a drawer control with a set of the above code as a set of options.

... Page screen must have a dispose function and an initState function.

... create an object that must be run when the initState is run and unset when the dispose function is run.

This will cause the widget to not function properly.

Logs

There is no error message. The functions are just getting called in the wrong order.

flutter analyze

Analyzing loyality...

info • Unused import: 'package:loyality/MainScreen.dart' • lib/AddItemSuccess.dart:2:8 • unused_import
info • Name non-constant identifiers using lowerCamelCase • lib/AddItemSuccess.dart:20:12 • non_constant_identifier_names
info • This method overrides a method annotated as @mustCallSuper in 'State', but does not invoke the overridden method • lib/AddItemSuccess.dart:23:10 • must_call_super
info • Unused import: 'dart:convert' • lib/CompanyDirectory.dart:11:8 • unused_import
info • Name non-constant identifiers using lowerCamelCase • lib/CompanyDirectory.dart:28:22 • non_constant_identifier_names
info • Close instances of `dart.core.Sink` • lib/CompanyDirectory.dart:39:40 • close_sinks
info • Cancel instances of dart.async.StreamSubscription • lib/CompanyDirectory.dart:44:28 • cancel_subscriptions
info • The value of the field '_sub' isn't used • lib/CompanyDirectory.dart:44:28 • unused_field
info • Name non-constant identifiers using lowerCamelCase • lib/CompanyDirectory.dart:233:23 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/CompanyDirectory.dart:299:23 • non_constant_identifier_names
info • The value of the local variable 'response' isn't used • lib/CompanyDirectory.dart:348:23 • unused_local_variable
info • Name non-constant identifiers using lowerCamelCase • lib/CompanyDirectory.dart:396:53 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/CompanyDirectory.dart:396:70 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/CompanyDirectory.dart:396:81 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/CompanyDirectory.dart:417:39 • non_constant_identifier_names
info • The value of the local variable 'response' isn't used • lib/CompanyDirectory.dart:419:23 • unused_local_variable
info • Name non-constant identifiers using lowerCamelCase • lib/CompanyDirectory.dart:444:40 • non_constant_identifier_names
info • The value of the local variable 'dialog' isn't used • lib/CompanyDirectory.dart:446:23 • unused_local_variable
info • The value of the local variable 'dialog' isn't used • lib/CompanyDirectory.dart:480:21 • unused_local_variable
info • The value of the local variable 'dialog' isn't used • lib/CompanyDirectory.dart:539:19 • unused_local_variable
info • Avoid using braces in interpolation when not needed • lib/CompanyDirectory.dart:547:63 • unnecessary_brace_in_string_interps
info • The value of the local variable 'dialog' isn't used • lib/CompanyDirectory.dart:566:19 • unused_local_variable
info • The value of the local variable 'dialog' isn't used • lib/CompanyDirectory.dart:593:19 • unused_local_variable
info • Unused import: 'package:loyality/Services/AppServices.dart' • lib/CreateAccount.dart:3:8 • unused_import
info • This method overrides a method annotated as @mustCallSuper in 'State', but does not invoke the overridden method • lib/CreateAccount.dart:31:8 • must_call_super
info • Unused import: 'dart:convert' • lib/Home.dart:3:8 • unused_import
info • Unused import: 'dart:io' • lib/Home.dart:5:8 • unused_import
info • Cancel instances of dart.async.StreamSubscription • lib/Home.dart:28:24 • cancel_subscriptions
info • The value of the field '_sub' isn't used • lib/Home.dart:28:24 • unused_field
info • Name non-constant identifiers using lowerCamelCase • lib/Home.dart:169:35 • non_constant_identifier_names
info • The value of the local variable 'response' isn't used • lib/Home.dart:171:17 • unused_local_variable
info • Name non-constant identifiers using lowerCamelCase • lib/Home.dart:197:38 • non_constant_identifier_names
info • The value of the local variable 'response' isn't used • lib/Home.dart:199:17 • unused_local_variable
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/Home.dart:225:5 • missing_return
info • The value of the local variable 'dialog' isn't used • lib/Home.dart:291:15 • unused_local_variable
info • Avoid using braces in interpolation when not needed • lib/Home.dart:299:59 • unnecessary_brace_in_string_interps
info • The value of the local variable 'dialog' isn't used • lib/Home.dart:317:15 • unused_local_variable
info • Avoid using braces in interpolation when not needed • lib/Home.dart:325:61 • unnecessary_brace_in_string_interps
info • The value of the local variable 'dialog' isn't used • lib/Home.dart:343:15 • unused_local_variable
info • Avoid using braces in interpolation when not needed • lib/Home.dart:351:65 • unnecessary_brace_in_string_interps
info • Unused import: 'dart:typed_data' • lib/LoadGiftcardAmounts.dart:3:8 • unused_import
info • Unused import: 'dart:io' • lib/LoadGiftcardAmounts.dart:4:8 • unused_import
info • Close instances of `dart.core.Sink` • lib/LoadGiftcardAmounts.dart:28:49 • close_sinks
info • The value of the field '_organizationId' isn't used • lib/Locations.dart:31:14 • unused_field
warning • Element 'Image' from SDK library 'ui.dart' is implicitly hidden by 'image.dart' • lib/Locations.dart:118:29 • conflicting_dart_import
warning • Element 'TextStyle' from SDK library 'ui.dart' is implicitly hidden by 'text_style.dart' • lib/Locations.dart:120:63 • conflicting_dart_import
info • 'child' is deprecated and shouldn't be used • lib/Locations.dart:239:30 • deprecated_member_use
info • 'child' is deprecated and shouldn't be used • lib/Locations.dart:260:32 • deprecated_member_use
info • The value of the local variable 'iconImage' isn't used • lib/Locations.dart:342:30 • unused_local_variable
warning • Element 'Image' from SDK library 'ui.dart' is implicitly hidden by 'image.dart' • lib/Locations.dart:342:42 • conflicting_dart_import
info • The value of the local variable 'marker' isn't used • lib/Locations.dart:349:27 • unused_local_variable
info • Name non-constant identifiers using lowerCamelCase • lib/Login.dart:160:13 • non_constant_identifier_names
info • The value of the field '_isPressed' isn't used • lib/NewsFeed.dart:26:12 • unused_field
info • This function has a return type of 'Widget', but doesn't end with a return statement • lib/NewsFeed.dart:137:7 • missing_return
info • Cancel instances of dart.async.StreamSubscription • lib/NewsFeed.dart:194:24 • cancel_subscriptions
info • The value of the field '_sub' isn't used • lib/NewsFeed.dart:194:24 • unused_field
info • The value of the field '_initialWidth' isn't used • lib/NewsFeed.dart:204:12 • unused_field
info • The value of the field '_state' isn't used • lib/NewsFeed.dart:208:9 • unused_field
info • The value of the local variable 'dialog' isn't used • lib/NewsFeed.dart:516:15 • unused_local_variable
info • The value of the local variable 'dialog' isn't used • lib/NewsFeed.dart:542:15 • unused_local_variable
info • The value of the local variable 'dialog' isn't used • lib/NewsFeed.dart:568:15 • unused_local_variable
info • This method overrides a method annotated as @mustCallSuper in 'State', but does not invoke the overridden method • lib/PaymentPage.dart:27:14 • must_call_super
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/PaymentPage.dart:42:9 • missing_return
info • Unused import: 'dart:typed_data' • lib/PointsAccounts.dart:3:8 • unused_import
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/PointsAccounts.dart:204:5 • missing_return
info • Unused import: 'package:loyality/MainScreen.dart' • lib/Profile.dart:3:8 • unused_import
info • Unused import: 'package:loyality/Services/AppServices.dart' • lib/Profile.dart:5:8 • unused_import
info • Unused import: 'package:loyality/Services/LoginService.dart' • lib/Profile.dart:6:8 • unused_import
info • Unused import: 'dart:io' • lib/PurchaseItems.dart:4:8 • unused_import
info • This method overrides a method annotated as @mustCallSuper in 'State', but does not invoke the overridden method • lib/PurchaseItems.dart:48:12 • must_call_super
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/PurchaseItems.dart:179:7 • missing_return
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/PurchaseItems.dart:188:7 • missing_return
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/QrCodeAdd.dart:161:7 • missing_return
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/QrCodeAdd.dart:172:7 • missing_return
info • This method overrides a method annotated as @mustCallSuper in 'State', but does not invoke the overridden method • lib/RecipientEntry.dart:33:12 • must_call_super
info • Unused import: 'package:loyality/Util/Event.dart' • lib/Register.dart:4:8 • unused_import
info • Duplicate import • lib/Register.dart:5:8 • duplicate_import
info • Unused import: 'package:http/http.dart' • lib/Register.dart:6:8 • unused_import
info • The value of the local variable 'widgetList' isn't used • lib/Register.dart:56:22 • unused_local_variable
info • Unused import: 'dart:convert' • lib/SelectGiftcardTemplate.dart:4:8 • unused_import
info • Unused import: 'dart:io' • lib/SelectGiftcardTemplate.dart:6:8 • unused_import
info • Don't explicitly initialize variables to null • lib/SelectGiftcardTemplate.dart:31:15 • avoid_init_to_null
info • This method overrides a method annotated as @mustCallSuper in 'State', but does not invoke the overridden method • lib/SelectGiftcardTemplate.dart:34:12 • must_call_super
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/SelectGiftcardTemplate.dart:88:7 • missing_return
info • Name non-constant identifiers using lowerCamelCase • lib/Services/AccountServices.dart:10:52 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/AccountServices.dart:13:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/AccountServices.dart:38:14 • non_constant_identifier_names
info • Avoid return types on setters • lib/Services/AccountServices.dart:49:7 • avoid_return_types_on_setters
info • Avoid return types on setters • lib/Services/AccountServices.dart:50:7 • avoid_return_types_on_setters
info • Avoid return types on setters • lib/Services/AccountServices.dart:51:7 • avoid_return_types_on_setters
info • Avoid return types on setters • lib/Services/AccountServices.dart:52:7 • avoid_return_types_on_setters
info • Avoid return types on setters • lib/Services/AccountServices.dart:53:7 • avoid_return_types_on_setters
info • Avoid return types on setters • lib/Services/AccountServices.dart:54:7 • avoid_return_types_on_setters
info • Avoid return types on setters • lib/Services/AccountServices.dart:55:7 • avoid_return_types_on_setters
info • Avoid return types on setters • lib/Services/AccountServices.dart:56:7 • avoid_return_types_on_setters
info • Name non-constant identifiers using lowerCamelCase • lib/Services/AccountServices.dart:84:34 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/AccountServices.dart:129:33 • non_constant_identifier_names
info • The value of the local variable 'error_output' isn't used • lib/Services/AccountServices.dart:129:33 • unused_local_variable
info • Name non-constant identifiers using lowerCamelCase • lib/Services/AccountServices.dart:142:12 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/AccountServices.dart:178:12 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/AccountServices.dart:215:23 • non_constant_identifier_names
info • Unused import: 'package:web_socket_channel/io.dart' • lib/Services/AppServices.dart:9:8 • unused_import
info • Unused import: 'package:web_socket_channel/status.dart' • lib/Services/AppServices.dart:10:8 • unused_import
info • Don't explicitly initialize variables to null • lib/Services/AppServices.dart:34:12 • avoid_init_to_null
info • 'READ' is deprecated and shouldn't be used • lib/Services/AppServices.dart:95:45 • deprecated_member_use
info • 'WRITE' is deprecated and shouldn't be used • lib/Services/AppServices.dart:119:63 • deprecated_member_use
info • Unused import: 'dart:io' • lib/Services/Countries.dart:1:8 • unused_import
info • Unused import: 'package:flutter/services.dart' • lib/Services/LoginService.dart:8:8 • unused_import
info • Name non-constant identifiers using lowerCamelCase • lib/Services/LoginService.dart:13:25 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/LoginService.dart:15:14 • non_constant_identifier_names
info • 'READ' is deprecated and shouldn't be used • lib/Services/LoginService.dart:51:45 • deprecated_member_use
info • Await only futures • lib/Services/LoginService.dart:53:37 • await_only_futures
info • 'WRITE' is deprecated and shouldn't be used • lib/Services/LoginService.dart:85:34 • deprecated_member_use
info • Name non-constant identifiers using lowerCamelCase • lib/Services/NewsServices.dart:11:15 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/NewsServices.dart:12:15 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/NewsServices.dart:14:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/NewsServices.dart:15:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/NewsServices.dart:16:15 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/NewsServices.dart:17:15 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/NewsServices.dart:18:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/NewsServices.dart:19:14 • non_constant_identifier_names
info • Avoid wrapping fields in getters and setters just to be "safe" • lib/Services/NewsServices.dart:60:16 • unnecessary_getters_setters
info • Avoid return types on setters • lib/Services/NewsServices.dart:61:7 • avoid_return_types_on_setters
info • Avoid wrapping fields in getters and setters just to be "safe" • lib/Services/NewsServices.dart:61:16 • unnecessary_getters_setters
info • Name non-constant identifiers using lowerCamelCase • lib/Services/NewsServices.dart:71:23 • non_constant_identifier_names
info • Duplicate import • lib/Services/OrganizationService.dart:7:8 • duplicate_import
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:11:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:12:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:13:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:14:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:16:12 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:17:12 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:18:12 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:33:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:43:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:44:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:74:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:75:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:76:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:97:23 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:97:118 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:138:23 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:138:118 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:182:23 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:218:14 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:224:12 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:224:39 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:229:12 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:234:12 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:234:41 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/OrganizationService.dart:239:14 • non_constant_identifier_names
info • Duplicate import • lib/Services/PurchaseServices.dart:8:8 • duplicate_import
info • Unused import: 'package:url_launcher/url_launcher.dart' • lib/Services/PurchaseServices.dart:10:8 • unused_import
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:15:16 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:18:16 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:19:16 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:20:16 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:21:16 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:22:16 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:147:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:181:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:217:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:251:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/PurchaseServices.dart:313:20 • non_constant_identifier_names
info • Don't explicitly initialize variables to null • lib/Services/PurchaseServices.dart:319:17 • avoid_init_to_null
info • Unused import: 'dart:io' • lib/Services/WalletService.dart:1:8 • unused_import
info • Unused import: 'package:flutter/services.dart' • lib/Services/WalletService.dart:9:8 • unused_import
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:21:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:22:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:24:21 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:26:21 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:27:21 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:28:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:29:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:30:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:48:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:49:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:53:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:54:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:55:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:56:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:57:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:58:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:59:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:79:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:80:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:81:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:82:17 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:83:17 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:84:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:85:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:99:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:100:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:101:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:102:17 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:103:20 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:793:28 • non_constant_identifier_names
info • Name non-constant identifiers using lowerCamelCase • lib/Services/WalletService.dart:891:23 • non_constant_identifier_names
info • The value of the local variable 'loginInstance' isn't used • lib/Services/WalletService.dart:895:21 • unused_local_variable
info • Unused import: 'dart:io' • lib/Services/WebsocketServices.dart:1:8 • unused_import
info • Unused import: 'package:web_socket_channel/status.dart' • lib/Services/WebsocketServices.dart:6:8 • unused_import
info • Avoid wrapping fields in getters and setters just to be "safe" • lib/Services/WebsocketServices.dart:24:32 • unnecessary_getters_setters
info • Avoid wrapping fields in getters and setters just to be "safe" • lib/Services/WebsocketServices.dart:25:13 • unnecessary_getters_setters
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/Services/WebsocketServices.dart:58:9 • missing_return
info • Cancel instances of dart.async.StreamSubscription • lib/Settings.dart:34:28 • cancel_subscriptions
info • The value of the field '_sub' isn't used • lib/Settings.dart:34:28 • unused_field
info • The value of the local variable 'response' isn't used • lib/Settings.dart:218:21 • unused_local_variable
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/Settings.dart:248:5 • missing_return
info • The value of the local variable 'dialog' isn't used • lib/Settings.dart:311:15 • unused_local_variable
info • The value of the local variable 'dialog' isn't used • lib/Settings.dart:336:15 • unused_local_variable
info • The value of the local variable 'dialog' isn't used • lib/Settings.dart:362:15 • unused_local_variable
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/StampCards.dart:229:7 • missing_return
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/Vouchers.dart:210:5 • missing_return
info • Cancel instances of dart.async.StreamSubscription • lib/Wallet.dart:38:24 • cancel_subscriptions
info • The value of the field '_sub' isn't used • lib/Wallet.dart:38:24 • unused_field
info • This function has a return type of 'Future<Null>', but doesn't end with a return statement • lib/Wallet.dart:197:9 • missing_return
info • The value of the local variable 'dialog' isn't used • lib/Wallet.dart:262:15 • unused_local_variable
info • The value of the local variable 'dialog' isn't used • lib/Wallet.dart:288:15 • unused_local_variable
info • The value of the local variable 'dialog' isn't used • lib/Wallet.dart:314:15 • unused_local_variable
info • Unused import: 'package:loyality/Services/WalletService.dart' • lib/main.dart:34:8 • unused_import
info • Unused import: 'package:web_socket_channel/io.dart' • lib/main.dart:37:8 • unused_import
info • Unused import: 'package:web_socket_channel/status.dart' • lib/main.dart:38:8 • unused_import
info • The value of the field '_platformVersion' isn't used • lib/main.dart:70:14 • unused_field
info • The value of the field '_startLocation' isn't used • lib/main.dart:76:27 • unused_field
info • The value of the field '_currentLocation' isn't used • lib/main.dart:77:27 • unused_field
info • Cancel instances of dart.async.StreamSubscription • lib/main.dart:80:47 • cancel_subscriptions
info • The value of the field '_locationSubscription' isn't used • lib/main.dart:80:47 • unused_field
info • The value of the field '_deviceData' isn't used • lib/main.dart:103:28 • unused_field
info • This class inherits from a class marked as @immutable, and therefore should be immutable (all instance fields must be final) • lib/main.dart:426:7 • must_be_immutable

[✓] Flutter (Channel dev, v0.8.2, on Mac OS X 10.13.6 17G65, locale en-CA)
• Flutter version 0.8.2 at /Users/philipneves/flutter
• Framework revision 5ab9e70727 (4 days ago), 2018-09-07 12:33:05 -0700
• Engine revision 58a1894a1c
• Dart version 2.1.0-dev.3.1.flutter-760a9690c2

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /Users/philipneves/Library/Android/sdk
• Android NDK at /Users/philipneves/Library/Android/sdk/ndk-bundle
• Platform android-27, build-tools 27.0.3
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.4.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 9.4.1, Build version 9F2000
• ios-deploy 1.9.2
• CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 25.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] VS Code (version 1.26.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 2.18.0

[✓] Connected devices (1 available)
• Philip Neves’s iPod • e24ffe8e35a025b77a30c57e549b62942abb0358 • ios • iOS 11.4.1

• No issues found!