There is so much going on in this screen of my current #dotNETMAUI #MacCatalyst app already:
- Loading #SfSymbols via my custom library
- Coloring all icons with the #macOS/#iOS system colors via my custom library
- Extending image control to load a placeholder from SfSymbol
- Custom FramedContentControlWithText
- Entry handler modification to remove the border on Mac
Note: I did not yet wire up a #ViewModel instance.
#dotNET #CASBAN6 #MAUI #MAUIDev #MVVM #XAML #programming #developer #devlife
#dotnetmaui #MacCatalyst #sfsymbols #macos #viewmodel #dotnet #casban6 #maui #mauidev #mvvm #xaml #programming #developer #devlife
Regarding yesterday's post about the #SFSymbols #ImageSource for #macOS and #iOS.
As Apple states in their docs (https://developer.apple.com/documentation/uikit/uiimage/configuring_and_displaying_symbol_images_in_your_ui) we should apply configuration to the view.
So the solution is to simply use the #CommunityToolkit 's IconTintBehavior to get the icons colored.
https://mastodon.social/@msicc/109765955918118362
#iOSDev #MacCatalyst #dotNET #dotNET6 #CASBAN6 #MacDev #csharp #xaml #MAUIDev #MAUI #sideproject
#sfsymbols #imagesource #macos #iOS #communitytoolkit #iosdev #MacCatalyst #dotnet #dotnet6 #casban6 #macdev #csharp #xaml #mauidev #maui #sideproject
Well, the biggest part of this week's #dotNETMAUI task is done. I implemented a custom #ImageSource that uses #SFSymbols on #macOS and #iOS. Icons finally show up, now I need to figure out the coloring which is defaulting to the #accent tint no matter what I set (at least on the Mac).
Will #blog about it when I ironed out all the quirks.
#iOSDev #MacCatalyst #dotNET #dotNET6 #CASBAN6 #MacDev #csharp #xaml #MAUIDev #MAUI #sideproject
#dotnetmaui #imagesource #sfsymbols #macos #iOS #accent #blog #iosdev #MacCatalyst #dotnet #dotnet6 #casban6 #macdev #csharp #xaml #mauidev #maui #sideproject
I just blogged: #CASBAN6: Function base class (and an update to the DTO models)
#Azure #AzureFunctions #serverless #dotNET #CSharp
https://msicc.net/casban6-function-base-class-and-an-update-to-the-dto-models/
#casban6 #azure #azurefunctions #serverless #dotnet #csharp
Thanks to everyone who has participated in my #poll.
I preferred the manual option as well, but didn't want to influence the results.
https://mastodon.social/@msicc/109692319138831059 #DevLife #SDK #CASBAN6
Finally found some time to write some code to work around the missing #MacCatalyst support in #MSAL I mentioned earlier this week here: https://mastodon.social/@msicc/109660758651056972 .
In the end, I was able to log in to my #Azure #AD using the #MAUI WebAuthebticationBroker. It was just a matter of getting the authentication url right (luckily I found some help in the #docs). Will write details in an upcoming #CASBAN6 blog post.
#MacCatalyst #msal #azure #ad #maui #docs #casban6
I just blogged: #CASBAN6: Setting up an #AzureFunctions project for the #API
#dotNET #Azure #Functions #serverless
https://msicc.net/casban6-setting-up-an-azure-functions-project-for-the-api/
#casban6 #azurefunctions #API #dotnet #azure #functions #serverless
Just finished porting and refactoring my #XamarinForms #MVVM libraries to #dotNETMAUI.
Next step is setting up a #GitHubAction that generates the #NuGet packages for me for both branches. Once that is done I have a legacy version for XF, and a current #LTS version for #MAUI.
Finally, I will be able to continue with the admin client for my #CASBAN6 side project.
#xamarinforms #mvvm #dotnetmaui #GitHubAction #nuget #lts #maui #casban6 #devlife #nextsteps #dotnet
Just spent my #morning with updating my #AzureFunctions with #oAuth via the built-in #AuthenticationProvider for #AzureActiveDirectory. Went smooth so far, but now there’s that #OpenAPI thing once again where I am struggling.
#devproblems #CASBAN6 #sigh #Azure
#morning #azurefunctions #oauth #authenticationprovider #azureactivedirectory #openapi #devproblems #casban6 #sigh #azure
Just spent my #morning with updating my #AzureFunctions with #oAuth via the built-in #AuthenticationProvider for #AzureActiveDirectory. Went smooth so far, but now there’s that #OpenAPI thing once again where I am struggling.
#morning #azurefunctions #oauth #authenticationprovider #azureactivedirectory #openapi #devproblems #casban6 #sigh
Finally, managed to finish the first implementation of #OpenAPI #documentation for my #CASBAN6 #AzureFunctions app. Took a bit longer, as I also used the chance to improve #usability of the #API by doing some #refactoring.
#openapi #documentation #casban6 #azurefunctions #usability #API #refactoring #programming #cloud #azure #devlife #sideproject #openweb
Finally, managed to finish the first implementation of #OpenAPI #documentation for my #CASBAN6 #AzureFunctions app. Took a bit longer, as I also used the chance to improve #usability of the #API by doing some #refactoring.
#openapi #documentation #casban6 #azurefunctions #usability #API #refactoring #programming #cloud #azure #devlife #sideproject #openweb
Well, one of 6 endpoints have now #OpenAPI #docs. I totally need to improve my #documentation writing skills 😁
#openapi #docs #documentation #waytogo #devlife #azure #openweb #swaggerui #casban6
Well, one of 6 endpoints have now #OpenAPI #docs. I totally need to improve my #documentation writing skills 😁
#openapi #docs #documentation #waytogo #devlife #azure #openweb #swaggerui #casban6
I just started to implement #OpenAPI on my #AzureFunctions #API… seems like this will keep me busy all week long (as it is my private side project). Not sure about the #benefits for my #CASBAN6 project, though.
#devlife #Azure #OpenWeb #SwaggerUI
#openapi #azurefunctions #API #benefits #casban6 #devlife #azure #openweb #swaggerui
I just started to implement #OpenAPI on my #AzureFunctions #API… seems like this will keep me busy all week long (as it is my private side project). Not sure about the #benefits for my #CASBAN6 project, though.
#devlife #Azure #OpenWeb #SwaggerUI
#openapi #azurefunctions #API #benefits #casban6 #devlife #azure #openweb #swaggerui
I just published the next post of my #CASBAN6 blog series, where I write about implementing #DTO and the corresponding #mapping helpers.
In the next post after that, we will be finally heading to the #AzureFunctions project (I'll try to get the first of the post out before #Xmas).
#casban6 #DTO #mapping #azurefunctions #xmas #dotnet #csharp #programming #mappinghelpers
I just published the next post of my #CASBAN6 blog series, where I write about implementing #DTO and the corresponding #mapping helpers.
In the next post after that, we will be finally heading to the #AzureFunctions project (I'll try to get the first of the post out before #Xmas).
#casban6 #DTO #mapping #azurefunctions #xmas #dotnet #csharp #programming #mappinghelpers