xamarin / app-crm Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
Provide a way to wipe the Azure AD token from the KeyChain on iOS (to make logout possible). The ADAL library itself may provide a way. Need to investigate.
( Originally opened by @dvdsgl )
The first experience of using this Xamarin app is:
This is a bad first experience for someone checking out Xamarin. The interaction is bad and the presentation of a web view is bad and contradicts our native UI message.
I understand @stevenyix's desire to show how Azure should be used, and clearly very many customers desire and benefit from this, but as long as MobileCRM is our latest and greatest sample app, I am certain that this clunky web-based login flow is the wrong way to introduce people to Xamarin.
I run application on VisualStudio on Mac.
And getting an error "the xamlctask task failed unexpectedly".
Help, Please!
Add category images, to dress up the catalog-drilldown workflow.
David Siegel had the thought that the categories in the catalog could use some images to dress up the experience.
Add Apache license to README.md
Does anyone have any hints on how to adjust the data for the customers, for example how would I change the customer/company A. L. Price by John Boone? I've tried locating the file and editing the DataService files but there is no changes. Any tips would be appreciated.
The app currently implements all pages and views in C#. We want to get at least 50% of these converted to XAML.
Add cross-platforms element IDs for UITest, so that we can have a single UITest project that tests multiple platforms.
https://developer.xamarin.com/guides/cross-platform/xamarin-forms/uitest-and-test-cloud/
( brought to my attention by @glennwester )
If you edit the TextResources.resx files, than any code that refers to TextResources fails to compile with:
Error CS0103: The name 'TextResources' does not exist in the current context (CS0103) (XamarinCRM)
I noted that the namespace in TextResources.Designer.cs file is XamarinCRM.Localization but this namespace is in no "using" statement anywhere where TextResources is referenced in code.
Adding "using XamarinCRM.Localization" to all files that reference TextResources resolves the issue.
Use x-plat PCL for external maps navigation directions (instead of custom platform code): https://github.com/jamesmontemagno/Xamarin.Plugins/tree/master/ExternalMaps
In Android.
Steps:
On the side - is it possible to copy the username into the Clipboard? I have a very hard time remembering this Login name.
Add camera functionality for company images and possibly contact images.
We'd like the user to be able to update the images for the contacts and company banners.
Trying to setup this code on VS 2017 Community edition, is there any document for the same? Is there any demo app I can download and see all the functionalities?
Tried to setup on VS 2015 but failing on resource files.
I just downloaded the code, opened in Visual Studio 2015 and tried to run it in the VS Android emulator like I do all my other XF and XA apps. But, it gives me this build error that I can't figure out:
Unable to copy file "\app-crm-master\src\MobileApp\XamarinCRM\bin\Debug\XamarinCRM.dll" to "bin\Debug\XamarinCRM.dll". The process cannot access the file 'bin\Debug\XamarinCRM.dll' because it is being used by another process. XamarinCRM.Android
Any suggestions?
I cannot build this application on VS 2017 15.6.
I've tried to upgrade the NuGet packages but with no success.
I added this sample project to my git repository and setup a xamarin android build on VSO. I'm using the hosted build agent and getting the following error...
2016-10-17T16:45:06.0399969Z C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1616,5): error MSB4018: The "LinkAssemblies" task failed unexpectedly. [C:\a\1\s\XamarinCRM.Android\XamarinCRM.Android.csproj]
2016-10-17T16:45:06.0399969Z C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1616,5): error MSB4018: Xamarin.Android.XamarinAndroidException: error XA2006: Reference to metadata item 'Mono.Security.Cryptography.SymmetricTransform' (defined in 'System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e') from 'System.Core, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e' could not be resolved. ---> Mono.Cecil.ResolutionException: Failed to resolve Mono.Security.Cryptography.SymmetricTransform [C:\a\1\s\XamarinCRM.Android\XamarinCRM.Android.csproj]
2016-10-17T16:45:06.0399969Z C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(1616,5): error MSB4018: at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference) [C:\a\1\s\XamarinCRM.Android\XamarinCRM.Android.csproj]
Line 105 in CustomersViewModel.cs uses a null-conditional operator Address = address?.ToString()
which prevents users on VS 2013 from compiling the project successfully without modifying the code.
This leads to a bad first run experience and possibly deters VS2013 users who might not necessarily know this is a new feature in C# 6.0.
When compile XemerinCRM solution in VS2015, below errors are showing. Lots of InitializeComponent does not exist error. Any ideas?
Severity Code Description Project File Line Suppression State
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\App.xaml.cs 46 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\About\AboutDetailPage.xaml.cs 30 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\About\AboutItemListPage.cs 32 Active
Error CS0103 The name 'AboutItemList' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\About\AboutItemListPage.cs 37 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Customers\CustomerDetailPage.xaml.cs 34 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Customers\CustomerOrderDetailPage.xaml.cs 40 Active
Error CS0103 The name 'productSelectionEntry' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Customers\CustomerOrderDetailPage.xaml.cs 51 Active
Error CS0103 The name 'productSelectionEntry' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Customers\CustomerOrderDetailPage.xaml.cs 81 Active
Error CS0103 The name 'productSelectionEntry' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Customers\CustomerOrderDetailPage.xaml.cs 93 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Customers\CustomerOrdersPage.xaml.cs 35 Active
Error CS0103 The name 'AddNewOrderButton' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Customers\CustomerOrdersPage.xaml.cs 37 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Customers\CustomerSalesPage.xaml.cs 35 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Customers\CustomersPage.xaml.cs 35 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\MenuPage.xaml.cs 39 Active
Error CS0103 The name 'ListViewMenu' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\MenuPage.xaml.cs 47 Active
Error CS0103 The name 'ListViewMenu' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\MenuPage.xaml.cs 56 Active
Error CS0103 The name 'ListViewMenu' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\MenuPage.xaml.cs 58 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Products\CategoryListPage.xaml.cs 37 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Products\ProductDetailPage.xaml.cs 35 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Products\ProductListPage.xaml.cs 37 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Splash\SplashPage.xaml.cs 39 Active
Error CS0103 The name 'SignInButton' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Splash\SplashPage.xaml.cs 44 Active
Error CS0103 The name 'SkipSignInButton' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Splash\SplashPage.xaml.cs 51 Active
Error CS0103 The name 'SignInButton' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Splash\SplashPage.xaml.cs 70 Active
Error CS0103 The name 'SkipSignInButton' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Pages\Splash\SplashPage.xaml.cs 71 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerCategorySalesChartView.xaml.cs 34 Active
Error CS0103 The name 'doughnutSeries' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerCategorySalesChartView.xaml.cs 36 Active
Error CS0103 The name 'doughnutSeries' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerCategorySalesChartView.xaml.cs 50 Active
Error CS0103 The name 'doughnutSeries' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerCategorySalesChartView.xaml.cs 54 Active
Error CS0103 The name 'chart' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerCategorySalesChartView.xaml.cs 55 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerDetailAddressView.xaml.cs 36 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerDetailContactView.xaml.cs 33 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerDetailHeaderView.xaml.cs 36 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerDetailPhoneView.xaml.cs 30 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerListView.xaml.cs 32 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerOrderListView.xaml.cs 32 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Customers\CustomerWeeklySalesChartView.xaml.cs 33 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\NonPersistentSelectedItemListView.xaml.cs 31 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Products\CategoryListView.xaml.cs 32 Active
Error CS0103 The name 'InitializeComponent' does not exist in the current context XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Products\ProductListView.xaml.cs 32 Active
Error CS0165 Use of unassigned local variable 'font' XamarinCRM C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\Views\Sales\SalesDashboardChartView.cs 193 Active
Error Unexpected error - Please file a bug report at http://bugzilla.xamarin.com. Reason: System.IO.FileNotFoundException: Could not load assembly 'XamarinCRM, Version=, Culture=neutral, PublicKeyToken='. Perhaps it doesn't exist in the Mono for Android profile? XamarinCRM.Android
Error Metadata file 'C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM\bin\Debug\XamarinCRM.dll' could not be found XamarinCRM.iOS C:\Users\axlocaladmin\Source\Repos\app-crm\src\MobileApp\XamarinCRM.iOS\CSC
Within the Customer's Orders Page, there is a floating action button on Android that is not rendered for iOS. This button is used to add a new order to a customer's order.
TestCloud is indicating high memory usage in list screen that contain images. We can probably pare down the quality/size of our content images to help rectify this.
Overcome the padding issues in SyncFusion's bar chart on iOS (fill out the view better).
On iOS, the SyncFusion chart puts a ridiculous amount of padding on the left of the chart. This was overcome in the first pass be adding an equal amount of padding to the right side so at least the chart was centered. Need to find a way to make the chart fill out the view better on iOS and overcome the excessive padding issue.
Add more trailing data and the ability to set the date range
Use x-plat PCL for config settings:
https://github.com/JosephHill/EmbeddedResourcePlugin
Usage:
https://github.com/jamesmontemagno/MyShoppe/blob/master/MyShop/Services/OfflineDataStore.cs#L22-L24
Use x-plat PCL plugin for phone functionality: https://github.com/cjlotz/Xamarin.Plugins
Normalize visual styles scross the app by using Forms' Styles API.
Use the Xamarin.Forms Style API to consistently style elements across the app.
Azure AD supports custom domains. Set that up to make the login email address shorter and easier to enter.
When I clone the project I can't compile because HockeyApp is not installed. This is the error reported: the type or namespace name 'HockeyApp' could not be found
.
Shouldn't this be in packages.config
?
We can license this app with a single license file at the root of the repo. I just watched a recorded demo and the big MIT comment block at the beginning of each file was a distraction, and also made Xamarin look 'open sourcey'.
Improve the Get Directions functionality (geocode destination address before popping directions).
The Get Directions feature on the map could be improved by geocoding the address before handing it to the OS for the native map app to provide directions.
Memory usage seems high on list screens with thumbnail images, because the full size image files are being used. This can be mitigated by using actual thumbnail image files.
TestCloud runs are indicating that the ADAL (Active Directory Authentication Library) is consuming an unusually high amount of memory; mostly in late-model Samsung handsets. Memory usage seems to drop back down as soon as the login screen is dismissed.
hi there
I want to try to connect theapp to a non-IFD on Premise Installation of crm.
How is it possible?
Any help would be appreciated
Best
Add About screen (maybe a small "i" button on the splash screen?). The design called for an About screen, but we didn't find a good place to put it on the first pass.
PCL's are being discontinued, however this project (an official sample from Xamarin) keeps on using them. Wouldn't it be better if this whole project aimed to use .NET Standard as it should be for every future project? I say this because this is a sample and it's supposed to show the way things should be made for new programmers.
Update the Lead Detail screens to be a grid layout instead of Form layout (looks better, but more work).
The look and feel of entry forms using a TableView is a pretty heinous user experience. Need to find something that feels better, like using a grid to control field and label placement similar to the order detail page.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.