<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Coding Coach</title>
    <description>The latest articles on Forem by Coding Coach (@codingcoach).</description>
    <link>https://forem.com/codingcoach</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1171%2Fa849ad34-bf68-4325-8489-a47136d5e7b5.png</url>
      <title>Forem: Coding Coach</title>
      <link>https://forem.com/codingcoach</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/codingcoach"/>
    <language>en</language>
    <item>
      <title> Using screenshots in markdown with VS Code</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Sat, 18 Jan 2020 04:50:54 +0000</pubDate>
      <link>https://forem.com/codingcoach/using-screenshots-in-markdown-with-vs-code-16bi</link>
      <guid>https://forem.com/codingcoach/using-screenshots-in-markdown-with-vs-code-16bi</guid>
      <description>&lt;p&gt;&lt;a href="https://blog.rodrigojuarez.com/vscode/markdown/imgur/2020/01/17/vscode-imgur.html"&gt;Original post in spanish&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This post is about using Visual Studio Code to include screenshots in markdown files, so you can publish your files without upload the images or change the links (something sometimes you can't do at all)&lt;/p&gt;

&lt;p&gt;For that we are going to use Imgur and a VS Code extension called &lt;a href="https://marketplace.visualstudio.com/items?itemName=MaxfieldWalker.vscode-imgur"&gt;vscode-imgur&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing vscode-imgur
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;We can install it from the &lt;em&gt;Extensions&lt;/em&gt; panel in VS Code, searching for &lt;em&gt;vscode-imgur&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We need to configure the Imgur credentials&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Open the VS Code configuration with CTRL + , then search and replace the following keys&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://imgur.com/account/settings/apps"&gt;Client_id&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://imgur.com/account/settings/apps"&gt;Client_secret&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/codingcoach/get-your-album-id-in-imgur-b6c"&gt;Album_id&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;User upload en true&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;With your VS Code window active, you can paste an image in your clipboard using CTRL + ALT + V, this command will upload our image to Imgur and will add the link in our markdown file&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The first time we use it, we will be redirected to the Imgur for confirmation. Copy the provided pin and paste it in VS Code&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ARtAyMIF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/sNLbvkS.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ARtAyMIF--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/sNLbvkS.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--V7rDEeVY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/mosoyC4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--V7rDEeVY--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/mosoyC4.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>vscode</category>
      <category>markdown</category>
      <category>imgur</category>
    </item>
    <item>
      <title>Get your album id in imgur</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Sat, 18 Jan 2020 04:40:08 +0000</pubDate>
      <link>https://forem.com/codingcoach/get-your-album-id-in-imgur-b6c</link>
      <guid>https://forem.com/codingcoach/get-your-album-id-in-imgur-b6c</guid>
      <description>&lt;p&gt;&lt;a href="https://blog.rodrigojuarez.com/imgur/tools/blog/2020/01/17/get-imgur-album-id.html"&gt;Original post in spanish&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I want to use my Imgur account as storage for the screenshots in my posts.&lt;/p&gt;

&lt;p&gt;I'm using Visual Studio Code as my markdown editor, and I found this awesome extension that makes my life easier: &lt;a href="https://dev.to/codingcoach/using-screenshots-in-markdown-with-vs-code-16bi"&gt;vscode-imgur&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;When I started to configure the extension, I needed the id of the album used as storage in Imgur.&lt;/p&gt;

&lt;p&gt;I didn't found details for the albums, but if you select the Images option in your user menu&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Iu3JP1GB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/eBJSVtz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Iu3JP1GB--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/eBJSVtz.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can open any existing album or create a new one&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H9pDWkCt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/vraEXtN.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H9pDWkCt--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/vraEXtN.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And in the dropdown &lt;em&gt;Edit this album&lt;/em&gt; you can select the Embed Album option&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wkUUTnK8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/92npFH5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wkUUTnK8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/92npFH5.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In that code, the highlighted part is the album id, everything after a/ in the data-id attribute&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HhzdXEJS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/bEuZ7X9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HhzdXEJS--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/bEuZ7X9.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>imgur</category>
      <category>tools</category>
      <category>blog</category>
    </item>
    <item>
      <title>Free resources to learn .NET?</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Tue, 29 Oct 2019 14:06:53 +0000</pubDate>
      <link>https://forem.com/codingcoach/free-resources-to-learn-net-jam</link>
      <guid>https://forem.com/codingcoach/free-resources-to-learn-net-jam</guid>
      <description>&lt;p&gt;Good morning everyone!&lt;/p&gt;

&lt;p&gt;I'm doing some coaching, and I want to have a good list of free resources that you can recommend.&lt;/p&gt;

&lt;p&gt;I will start with &lt;a href="https://dotnet.microsoft.com/learn/videos"&gt;https://dotnet.microsoft.com/learn/videos&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks!&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>net</category>
      <category>coaching</category>
    </item>
    <item>
      <title>Change your Visual Studio / Visual Studio Code Font</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Thu, 19 Sep 2019 13:23:15 +0000</pubDate>
      <link>https://forem.com/codingcoach/change-your-visual-studio-visual-studio-code-font-8pb</link>
      <guid>https://forem.com/codingcoach/change-your-visual-studio-visual-studio-code-font-8pb</guid>
      <description>&lt;h1&gt;
  
  
  The new Cascadia Code font
&lt;/h1&gt;

&lt;p&gt;As part of the new Windows Terminal development, Microsoft provides an original open-source monospaced font, Cascadia Code. &lt;br&gt;
It is recommended to be used with console applications and development text editors. &lt;br&gt;
This new font supports programming ligatures! &lt;br&gt;
Programming ligatures creates new glyphs by combining characters. &lt;br&gt;
This helps make code more readable.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FFASMN0A.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FFASMN0A.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Installing the Cascadia Code font in your windows system
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Download the .ttf file from the &lt;a href="https://github.com/microsoft/cascadia-code/releases" rel="noopener noreferrer"&gt;github repo&lt;/a&gt; to any folder on your computer&lt;/li&gt;
&lt;li&gt;Open the context menu for the downloaded file and select the Install option&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FDWJAuMu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FDWJAuMu.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Change fonts in your IDE
&lt;/h1&gt;

&lt;p&gt;Tired of the same font day after day? Follow this steps to have a new look and feel in your IDE!&lt;/p&gt;

&lt;h2&gt;
  
  
  Change editor fonts in Visual Studio 2019 for Windows
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;You have access to the font settings in the Tools &amp;gt; Options menu, under Environment &amp;gt; Fonts and Colors (After changing your font, reopen Visual Studio 2019)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FXUJDcxx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FXUJDcxx.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Change editor fonts in Visual Studio Code
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Open your Settings and look for User &amp;gt; Text Editor &amp;gt; Font and change it to your desired Font (After changing your font, reopen Visual Studio Code)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FiJAkA2Q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FiJAkA2Q.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;References&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://devblogs.microsoft.com/commandline/cascadia-code/" rel="noopener noreferrer"&gt;Cascadia Code&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>visualstudio</category>
      <category>visualstudiocode</category>
      <category>windows</category>
      <category>font</category>
    </item>
    <item>
      <title>Advanced Xamarin.Forms Part 1 – The API</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Thu, 12 Sep 2019 12:10:00 +0000</pubDate>
      <link>https://forem.com/codingcoach/advanced-xamarin-forms-part-1-the-api-3k6p</link>
      <guid>https://forem.com/codingcoach/advanced-xamarin-forms-part-1-the-api-3k6p</guid>
      <description>&lt;p&gt;This post is part of an ongoing series that I am writing with &lt;a class="mentioned-user" href="https://dev.to/jesseliberty"&gt;@jesseliberty&lt;/a&gt;.&lt;a href="https://jliberty.me/XFAPI" rel="noopener noreferrer"&gt;The original post is on his site&lt;/a&gt; and the &lt;a href="https://blog.rodrigojuarez.com/xamarin.forms/api/asp.netcore/2019/09/11/bookstore-api.html" rel="noopener noreferrer"&gt;spanish version on mine&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In this series, we will explore a number of topics on Advanced Xamarin.Forms that have arisen in our work for clients, or at my job as Principal Mobile Developer for IFS Core.&lt;/p&gt;

&lt;p&gt;Before we can start, however, we need to build an API that we can program against. Ideally, this API will support all CRUD operations and will reside on Azure.&lt;/p&gt;

&lt;h1&gt;
  
  
  Building the API
&lt;/h1&gt;

&lt;p&gt;Begin in Visual Studio, creating an API Core application, which we’ll call BookStore.&lt;br&gt;
Change the name of the values controller to BookController.&lt;br&gt;
Create a new project named Bookstore.Dal (Data access layer), within which you will create two folders: Domain and &lt;a href="http://jesseliberty.com/2018/01/07/building-a-generic-sqlite-repository/" rel="noopener noreferrer"&gt;Repository&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Install the Nuget package LiteDB a NoSql database. In the BookRepository folder, create a file BookRepository.cs. In that file you will initialize LiteDB and create a collection to hold our books.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    public class BookRepository
    {
        private readonly LiteDatabase _db;
        public BookRepository()
        {
            _db = new LiteDatabase("bookstore.db");
            Books.EnsureIndex(x =&amp;gt; x.BookId);
        }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If bookstore.db does not exist, it will be created. Similarly if the index doesn’t exist, it too will be created.&lt;/p&gt;

&lt;p&gt;Go up to the API project and right-click on Dependencies to add a reference to our Bookstore.dal project. Open the BookstoreController file. Add using statements for Bookstore.Dal.Domain and Bookstore.Dal.Repository.&lt;/p&gt;

&lt;p&gt;Create an instance of the BookRepository in the controller, and initialize it.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   public class BooksController : ControllerBase
   {
      private BookRepository _bookRepository;

      public BooksController()
      {
         _bookRepository = new BookRepository();
      }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Creating the Book Object
&lt;/h2&gt;

&lt;p&gt;We will need a simple book object (for now) to send and retrieve from our repository and database. Start by creating the book object (feel free to add more fields)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  public class Book
   {
      public Book()
      {
         BookId = Guid.NewGuid().ToString();
      }

      public string BookId { get; set; }
      public string ISBN { get; set; }
      public string Title { get; set; }
      public List&amp;lt;Author&amp;gt; Authors { get; set; }
      public double ListPrice { get; set; }
   }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Notice that the Book has a List of Author objects. Let’s create that class now, again keeping it very simple,&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   public class Author
   {
      public string AuthorId { get; set; }
      public string Name { get; set; }
      public string Notes { get; set; }
   }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  The Repository
&lt;/h2&gt;

&lt;p&gt;Let’s return to the repository. Earlier we initialized the database. Now all we need is to create the methods.&lt;/p&gt;

&lt;p&gt;We begin by creating the connection of our local List of Book to the db table:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    public LiteCollection&amp;lt;Book&amp;gt; Books =&amp;gt; _db.GetCollection&amp;lt;Book&amp;gt;();
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Next comes our basic methods: get, insert, update, delete:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    public IEnumerable&amp;lt;Book&amp;gt; GetBooks()
    {
        return Books.FindAll();
    }

    public void Insert(Book book)
    {
        Books.Insert(book);
    }

    public void Update(Book book)
    {
        Books.Update(book);
    }

    public void Delete(Book book)
    {
        Books.Delete(book.BookId);
    }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Connecting to the API
&lt;/h2&gt;

&lt;p&gt;We are ready to create the CRUD methods in the API and connect them to the methods in the repo.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      [HttpGet]
      public ActionResult&amp;lt;IEnumerable&amp;lt;Book&amp;gt;&amp;gt; Get()
      {
         var books = _bookRepository.GetBooks();
         return new 
              ActionResult&amp;lt;IEnumerable&amp;lt;Book&amp;gt;&amp;gt;(books);
      }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This will return the retrieved data to the calling method. Note that this will retrieve all the books.&lt;/p&gt;

&lt;p&gt;Following along with using the HTTP syntax, let’s create the Post method:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;      [HttpPost]
      public void Post([FromBody] Book book)
      {
         _bookRepository.Insert(book);
      }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Testing
&lt;/h2&gt;

&lt;p&gt;To check that we can now add and retrieve data, we’ll create a &lt;a href="https://www.getpostman.com/downloads/" rel="noopener noreferrer"&gt;Postman collection&lt;/a&gt;. Bring up the Postman Desktop App (the Chrome extension has been deprecated), and see or create a Bookstore collection. In that collection will be your post and get methods.&lt;/p&gt;

&lt;p&gt;To keep this simple let’s add a book using JSON. Click on Headers and set authorization to applicatoin/json. Then click on body and enter the Json statement:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    {"Title":"Ulyses"}
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Press send to send this to our local database. To ensure it got there, switch Postman to Get, Enter the url and press send. You should get back your book object.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;    [
        {
            "bookId": "d4f8fa63-1418-4e06-8c64-e8408c365b13",
            "isbn": null,
            "title": "Ulyses",
            "authors": null,
            "listPrice": 0
        }
    ]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The next step is to move this to Azure. That is easier than it sounds.&lt;/p&gt;

&lt;p&gt;First, go to the &lt;a href="https://azure.microsoft.com/en-us/free/" rel="noopener noreferrer"&gt;Azure site&lt;/a&gt;.Select the Start Free button.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FX4G84w2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FX4G84w2.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Create an account with your email address and after you confirm your email address you are ready to use the account form in Visual Studio.&lt;/p&gt;

&lt;p&gt;Our next step is to publish the API. Select the publish option and select the following steps:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2F5x6nOKA.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2F5x6nOKA.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FudiVbkc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FudiVbkc.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When you are creating the App Service to be used in the hosting plan, you can select the free tier.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2F6tmGyT3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2F6tmGyT3.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After publishing is complete, you will have access to your API in the endpoint you just created. In our example, the endpoint is &lt;a href="https://bookstoreapiblogpost.azurewebsites.net/" rel="noopener noreferrer"&gt;https://bookstoreapiblogpost.azurewebsites.net/&lt;/a&gt; &lt;br&gt;
You can test your new endpoint in Postman and then use it in your project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/XamEsp/bookstore" rel="noopener noreferrer"&gt;Source Code Repository&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;By Jesse Liberty (Massachusetts US) and Rodrigo Juarez (Mendoza, Argentina)&lt;/p&gt;




&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FnIinu3c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2FnIinu3c.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;About Jesse Liberty&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Jesse Liberty is the Principal Mobile Developer with IFS Core. He has three decades of experience writing and delivering software projects. He is the author of 2 dozen books and a couple dozen Pluralsight &amp;amp; LinkedIn Learning courses, and has been a Senior Technical Evangelist for Microsoft, a Distinguished Software Engineer for AT&amp;amp;T, a VP for Information Services for Citibank and a Software Architect for PBS. He is a Xamarin Certified Mobile Developer and a Xamarin MVP and a Microsoft MVP.&lt;/p&gt;

</description>
      <category>xamarinforms</category>
      <category>api</category>
      <category>aspnetcore</category>
    </item>
    <item>
      <title> API access in development with Conveyor</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Tue, 03 Sep 2019 12:47:24 +0000</pubDate>
      <link>https://forem.com/codingcoach/api-access-in-development-with-conveyor-1kkf</link>
      <guid>https://forem.com/codingcoach/api-access-in-development-with-conveyor-1kkf</guid>
      <description>&lt;p&gt;In my workflow, when I'm developing an API with Visual Studio, and I need to access it from a mobile app, usually I publish it in Azure, or I need to do many steps to configure my IIS express.&lt;/p&gt;

&lt;p&gt;This is because IIS express by default publish your API in the localhost endpoint, and it can't be accessed from outside your development machine.&lt;/p&gt;

&lt;p&gt;Looking for a quick fix, I found &lt;a href="https://marketplace.visualstudio.com/items?itemName=vs-publisher-1448185.ConveyorbyKeyoti"&gt;Conveyor, a Visual Studio extension&lt;/a&gt;, it's in beta, and free for now, automatically will give access to our API to any device in our network, if you register an account, you could have access from the internet.&lt;/p&gt;

&lt;p&gt;After installing the extension, it will run when we start our project in debug mode.&lt;br&gt;
In the next screenshot, we can see the enabled endpoints.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tLyU_Sau--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/eKdMNNZ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tLyU_Sau--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/eKdMNNZ.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We can also configure certificates if we want to use https.&lt;/p&gt;

&lt;p&gt;A great addition to my Visual Studio's toolbox, very useful, and easy to use and install.&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>mobile</category>
      <category>visualstudio</category>
    </item>
    <item>
      <title>Coding for fun for Coding Coach</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Sat, 27 Apr 2019 22:24:41 +0000</pubDate>
      <link>https://forem.com/codingcoach/coding-for-fun-for-coding-coach-40ip</link>
      <guid>https://forem.com/codingcoach/coding-for-fun-for-coding-coach-40ip</guid>
      <description>&lt;p&gt;These past months had been challenging, in my current project, we had a problematic deadline, and we were struggling with the integration of our code with other teams and the business side communication. Long days, some weekend work and so on.&lt;/p&gt;

&lt;p&gt;So, what do I do when I want to relax and have some fun (other than reading dev.to), of course, I code!&lt;/p&gt;

&lt;p&gt;First, a little bit of context, I landed to &lt;a href="https://codingcoach.io"&gt;Coding Coach&lt;/a&gt; after reading &lt;a href="https://dev.to/emmawedekind/how-to-boost-your-productivity--get-sht-done-3h5n"&gt;this blog post&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Fantastic community, excellent idea, but, how can I contribute? Other than being a mentor (it looks like there are not so many mentees interested in Xamarin after all), I want to do something exciting and have the chance to grow.&lt;br&gt;
Many contributors are already working on the web app, and they are using a stack that I don't want to learn right now, so I asked what about the mobile app, can I use Xamarin? So &lt;a class="comment-mentioned-user" href="https://dev.to/emmawedekind"&gt;@emmawedekind&lt;/a&gt;
 replied something like, sure, choose your poison (not really :D), and I started as an exercise the development of the mobile app (contributors welcome!).&lt;/p&gt;

&lt;p&gt;I have much experience as a Xamarin developer, but usually, your "pay the bills" projects don't allow you to check new things and learn about the latest changes and improvements; also, some developers on Coding Coach were asking why I was using Xamarin, here a brief list of my goals for this project:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Create something useful for the Coding Coach community.&lt;/li&gt;
&lt;li&gt;Have a playground for mentees that want to learn about Xamarin.&lt;/li&gt;
&lt;li&gt;Have the opportunity to create high-quality code without the restraint of deadlines or business constraints.&lt;/li&gt;
&lt;li&gt;Learn about different approaches, tools, and technologies.&lt;/li&gt;
&lt;li&gt;Have fun!! &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm taking this as the chance to find joy in my craft and do (I hope) something meaningful for the community.&lt;br&gt;
Friday 2 am caught me fighting happily with the filter functionality for the mentor's page; if that's not fun, I don't know what it is!&lt;/p&gt;

&lt;p&gt;If you aren't already in the Coding Coach slack, go there and say hello, and if you are interested in a Xamarin mentor, contact me! I'm sure we can learn something together.&lt;/p&gt;

</description>
      <category>community</category>
      <category>career</category>
      <category>codingcoach</category>
    </item>
    <item>
      <title>Chocolatey, a better way to install software on windows</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Sat, 30 Mar 2019 23:19:32 +0000</pubDate>
      <link>https://forem.com/codingcoach/chocolatey-a-better-way-to-install-software-on-windows-ljo</link>
      <guid>https://forem.com/codingcoach/chocolatey-a-better-way-to-install-software-on-windows-ljo</guid>
      <description>&lt;p&gt;This post is aimed primarily to software developers using windows. You should have basic knowledge about your operation system.&lt;/p&gt;

&lt;p&gt;When you need to install a new tool, you will have the issue to try to find the location to download it, get the latest version for your SO, and so on.&lt;/p&gt;

&lt;p&gt;Trying to improve the user experience related to managing your software installation, &lt;a href="https://chocolatey.org/" rel="noopener noreferrer"&gt;Chocolatey&lt;/a&gt; comes to the rescue.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2Fu8r7Jzr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fi.imgur.com%2Fu8r7Jzr.png" alt="Image"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This piece of software will allow you to use the windows command line to install, update or uninstall your favorite tools and programs.&lt;/p&gt;

&lt;p&gt;You can see a curated list of available packages &lt;a href="https://chocolatey.org/packages" rel="noopener noreferrer"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Install instructions are available in the following &lt;a href="https://chocolatey.org/install" rel="noopener noreferrer"&gt;link&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In a nutshell, open a PowerShell CLI in administrator mode and execute the following command:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;If you got an error message about running scripts disabled in your system, just run this in your current PowerShell window (&lt;a href="https://docs.microsoft.com/es-es/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-6" rel="noopener noreferrer"&gt;more info&lt;/a&gt;):&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;After this, open your windows command prompt as Administrator and use the &lt;em&gt;choco -?&lt;/em&gt;  command to see more information.&lt;br&gt;
For example, I can install ConsoleZ with:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;choco install consolez
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Or update it with:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;choco upgrade consolez
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Usually, the same installer will add the program to the path, so, in this case, use the &lt;em&gt;console&lt;/em&gt; command to open your new installed software.&lt;/p&gt;

</description>
      <category>windows</category>
      <category>packagemanager</category>
      <category>tools</category>
      <category>operatingsystem</category>
    </item>
    <item>
      <title>Using Font Awesome in Xamarin.Forms</title>
      <dc:creator>Rodrigo Juarez</dc:creator>
      <pubDate>Fri, 15 Mar 2019 01:43:57 +0000</pubDate>
      <link>https://forem.com/codingcoach/using-font-awesome-in-xamarinforms--3mh</link>
      <guid>https://forem.com/codingcoach/using-font-awesome-in-xamarinforms--3mh</guid>
      <description>&lt;h1&gt;
  
  
  This approach is outdated since Xamarin.Forms 4.5.530
&lt;/h1&gt;

&lt;p&gt;You can get information about the new functionality &lt;a href="https://devblogs.microsoft.com/xamarin/embedded-fonts-xamarin-forms/" rel="noopener noreferrer"&gt;here&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Using Font Awesome in Xamarin.Forms
&lt;/h1&gt;

&lt;p&gt;All the code for this post is available at &lt;a href="https://github.com/rodrigojuarez/XamFormsFontAwesome" rel="noopener noreferrer"&gt;github&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you want to have a consistent user interface in your Xamarin Forms application, it could be a good approach to try to use vector icons.&lt;/p&gt;

&lt;p&gt;For that, I will show you in this blog post, how you can include Font Awesome in your Xamarin Forms project to show icons like in this sample.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2mj3jbayh3l90lb91g6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl2mj3jbayh3l90lb91g6.png" alt="Finished app" width="800" height="1379"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;First you will need to download the icons from the Font Awesome site (in this post we are using the free web version 5.7.1).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiuog8lo34otwa7jmff4f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiuog8lo34otwa7jmff4f.png" alt="font awesome site" width="800" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Select the Start Using Free button.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjh20swl6pz8vjdhgbt7a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjh20swl6pz8vjdhgbt7a.png" alt="download button" width="800" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And then the download button.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1351gd7sbmn62dy1pj5q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1351gd7sbmn62dy1pj5q.png" alt="extract content" width="800" height="562"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After downloading, extract the content of your zip file.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1vl90h88hviqwz3so9n9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1vl90h88hviqwz3so9n9.png" alt="copy files" width="800" height="385"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And copy the highlighted file to your Android's Assets folder and iOS's Resources folder.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcq006qe4gx3csrnu8xyf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcq006qe4gx3csrnu8xyf.png" alt="set properties 1" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffnhm2sbcv4yny11rwm3x.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffnhm2sbcv4yny11rwm3x.png" alt="set properties 2" width="799" height="443"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Change the properties in both to match the images.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fouw8f082r9rubkuv3kiz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fouw8f082r9rubkuv3kiz.png" alt="set info.plist" width="789" height="286"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;For iOS you need to change the info.plist file and include the new font file.&lt;/p&gt;

&lt;h2&gt;
  
  
  Create support classes
&lt;/h2&gt;

&lt;p&gt;After the installation is complete, we are going to create a derived class from Label to show our text using Font Awesome.&lt;/p&gt;

&lt;p&gt;The class is called FontAwesomeIcon in our sample project.&lt;/p&gt;

&lt;p&gt;For Android that class needs a renderer (FontAwesomeIconRenderer.cs).&lt;/p&gt;

&lt;p&gt;The icon definitions are in the Icon.cs file, you could add any other icon that you need looking for the icon in &lt;a href="https://fontawesome.com/cheatsheet?from=io" rel="noopener noreferrer"&gt;this link&lt;/a&gt; and using the unicode representation.&lt;/p&gt;

&lt;h2&gt;
  
  
  Using our custom label to show icons
&lt;/h2&gt;

&lt;p&gt;To show an icon in a view with xaml, create a tag like the three that we have in MainPage.xaml, setting the text to one of our defined icons in the Icon class.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg0247vpf4na4ruhidt6i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg0247vpf4na4ruhidt6i.png" alt="using" width="800" height="569"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And that's all you need to start using Font Awesome!!&lt;/p&gt;

&lt;h2&gt;
  
  
  Pro tip
&lt;/h2&gt;

&lt;p&gt;You could have noticed that the name of the font used in the FontAwesomeIcon.cs file depends on the platform, the android version is just the name of the ttf file, but for iOS we need the name of the font. In some tutorials they mention that you could check the properties of the file in Windows Explorer and take the name from there, but for the FontAwesome version that we are using for this post, that's not true.&lt;/p&gt;

&lt;p&gt;You can see the name of the font in the console of Visual Studio when you run the iOS version because we have this code in place (AppDelegate.cs).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo81j23gdbyolwc3rgbuc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo81j23gdbyolwc3rgbuc.png" alt="cicle code" width="800" height="479"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feoxspdizmtivd4hxl8pm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Feoxspdizmtivd4hxl8pm.png" alt="returned value" width="800" height="204"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This will be very useful if you want to use another version of the font, but you don't know the name.&lt;/p&gt;

</description>
      <category>fontawesome</category>
      <category>icons</category>
      <category>mobile</category>
      <category>xamarin</category>
    </item>
  </channel>
</rss>
