Gorilla Player for Xamarin Forms was released!

Gorilla Player for Xamarin Forms was released!

From the Beginning

On February 2016, after having an intense training, I was immersed on my first Xamarin project. At the beginning all went well, but once I had to design the project’s xaml views, all the great mobile world disappeared because I invested several hours trying to show what I wanted (in both platforms), but it was not an easy job.

After a few days I discovered a tool which had been developed in my country, Uruguay. It’s called “Gorilla Player” and it was on its beta phase (see the tweet below👌). Basically It allowed you to have a preview of the xaml you were working on. It helped me a lot in the project and also I could increase my knowledge and understanding about the design in Xamarin Forms.

 

 

This week on July 18: Gorilla Player 1.0 was released for free!

 

Yesterday I attended the Xamarin Meetup Uruguay and saw a presentation facilitated by Leonardo, co-founder of UXDivers which is the company behind Gorilla Player.

He told us the history of the tool, how it is coming out in the present and we could also see a demo.

Below I would like to tell you a bit more about the set up of this amazing tool, if you are interested in using it as well!

 

 

 

Installation

We have to download the installer for Windows or Mac, which will work as server and also add a plugin on Visual Studio.

 

Desktop Installation

Download link: http://gorillaplayer.com/download.html

 

Finally we should download Gorilla Player Client application from the store in our devices (available in Google Play and App Store).

 

App Installation

You can download the Gorilla Player app now, or you can do it using the QR code shown in the Walkthrough later when you run Gorilla en your machine.

Android App: https://play.google.com/store/apps/details?id=uxdivers.gorilla

iOS App: https://itunes.apple.com/us/app/gorilla-player/id1099169269?mt=8

 

 

Getting Started

First of all you will need a Gorilla account. If you don’t have one, you can create a new one on this link:

https://uxdivers.com/secure/front/betaRegistration.html

Run Gorilla Player on Mac or Windows…

 

 

 

 

Once you finish the walk through, the Gorilla server will be running and you only have to configure your app on the device/s you want to see the rendering.

 

Run Gorilla App Client on your mobile phone…

Usually the Gorilla server automatically appears on the servers list without any other action needed. However, if it does not appear in the list, we can add it by searching the IP (keep the port number because it is the default port used in this connection). Anyway you can find an icon in the task bar which will show you all the Gorilla server info and also you could modify the connection port in the Visual Studio preferences.

 

When you are connected to VS you will see this:

Now you are ready to work on your designs and check the look & feel on each change you do 💪, goodbye compilations!

 

Note: I used the slow Android emulator because the other one gave me an error and I wanted to show both platforms running in parallel. But I assure you that it usually works very fast like the Iphone emulator shown here. I promise be uploading the new gif very soon.

 

About the Gorilla

  • Easy way to connect
  • Instant previewer on Saving xaml document
  • Works on Android and iOS
  • Run previewer in parallel for several devices
  • Gorilla Player SDK available

 

Almost all the items below are important, but I think the last one is fundamental for saving time. I can’t remember a single project in which I didn’t need to go back to fix issues in the platform I was not working on at the moment. So imagine a simple situation where you would have the Gorilla Player running on an Android and also on an iOS device and you could fix each design issue for both platforms at the same time! This is great, right?

Also, having the Gorilla Player SDK could be very useful for us because It gives us the possibility of having another version of the Gorilla Player app in which we could extend the assemblies list and this way we can work with other custom renderers, static resources, etc.

 

Playing with the Gorilla

  • Derived Pages
  • CustomRenderers
  • External assemblies
  • Styling done directly in the Xamarin Forms host platform
  • Controls Templates
  • MergedWith ResourceDictionaries
  • ListView support

 

Notes:

  • Some Converters like the boolean negation converter (implemented with IValueConverter) are not supported.
  • Gorilla Player have to be used with WiFi connection and also both tools should be running in the same network.
  • Be careful when you try to connect Gorilla player (filling the Ip by hand) because the Ip shown on the Gorilla server (Gorilla icon on task bar > About Gorilla Player) is not your current ip, you should check your network preferences to get your ip.
  • In some cases if you load a new project, you should reopen VS in order to see the design on your device.
  • The client app has tiny bugs like:
    • On iOS you can’t scroll when you fill the IP address by hand
    • On Android you can open as settings view as tap you do in the settings icon.

Wiki:

https://github.com/UXDivers/Gorilla-Player-Support/wiki

 

At the end…

Gorilla Player appeared when there was nothing to help us with the xaml design. Some time ago, other two tools came into play, but personally they have never worked on my machine so they are not trustworthy for me. Based on that and also in all the improvements the tool has had, I use and recommend Gorilla Player for the phase of design.

Thanks Gorilla team for helping us to save time! 👍

 

 

Reference:

Post – Gorilla Player is free

39 responses to “Gorilla Player for Xamarin Forms was released!”

  1. Thanks, I’ve just been looking for information about this topic for a while and yours is the greatest I have came upon so far. But, what about the bottom line? Are you certain concerning the supply?

  2. Hello, you used to write wonderful, but the last several posts have been kinda boring… I miss your super writings. Past several posts are just a bit out of track! come on!

  3. Hey very cool site!! Guy .. Excellent .. Wonderful .. I will bookmark your site and take the feeds also…I am glad to find so many useful information here within the post, we need develop more strategies on this regard, thanks for sharing.

  4. Pretty nice post. I just stumbled upon your blog and wanted to say that I’ve really enjoyed surfing around your blog posts. In any case I’ll be subscribing to your rss feed and I hope you write again soon!

  5. Generally I don’t read post on blogs, however I wish to say that this write-up very forced me to check out and do so! Your writing style has been surprised me. Thanks, quite great post.

  6. I’m very happy to read this. This is the type of manual that needs to be given and not the random misinformation that is at the other blogs. Appreciate your sharing this greatest doc.

  7. Hey there this is kind of of off topic but I was wanting to know if blogs use WYSIWYG editors or if you have to manually code with HTML. I’m starting a blog soon but have no coding skills so I wanted to get guidance from someone with experience. Any help would be greatly appreciated!

  8. I like this web blog very much, Its a really nice situation to read and receive information. “Things do not change we change.” by Henry David Thoreau.

  9. Heya are using WordPress for your site platform? I’m new to the blog world but I’m trying to get started and create my own. Do you need any coding expertise to make your own blog? Any help would be greatly appreciated!

  10. Hello my family member! I want to say that this post is awesome, nice written and include almost all important infos. I would like to look extra posts like this .

  11. Some genuinely wonderful information, Gladiolus I found this. “Nice guys finish last, but we get to sleep in.” by Evan Davis.

  12. It is in point of fact a nice and helpful piece of info. I’m glad that you shared this useful info with us. Please stay us informed like this. Thanks for sharing.

  13. Heya i am for the first time here. I came across this board and I find It truly useful & it helped me out a lot. I hope to give something back and help others like you helped me.

  14. I think this is among the most vital information for me. And i am glad reading your article. But wanna remark on few general things, The site style is wonderful, the articles is really nice : D. Good job, cheers

  15. I have been browsing online more than three hours today, yet I by no means discovered any fascinating article like yours. It is lovely worth sufficient for me. Personally, if all webmasters and bloggers made good content material as you did, the internet will probably be much more useful than ever before. “Learn to see in another’s calamity the ills which you should avoid.” by Publilius Syrus.

  16. I am really impressed with your writing skills and also with the layout on your weblog. Is this a paid theme or did you modify it yourself? Either way keep up the excellent quality writing, it is rare to see a great blog like this one today..

  17. Helpful info. Lucky me I found your web site by chance, and I am stunned why this twist of fate didn’t came about earlier! I bookmarked it.

  18. Usually I do not read article on blogs, however I would like to say that this write-up very forced me to check out and do so! Your writing style has been amazed me. Thanks, very nice post.

  19. Wonderful goods from you, man. I have understand your stuff previous to and you’re just extremely wonderful. I really like what you’ve acquired here, certainly like what you’re stating and the way in which you say it. You make it entertaining and you still care for to keep it smart. I can’t wait to read far more from you. This is really a terrific web site.

  20. Hello Dear, are you in fact visiting this site on a regular basis, if so after
    that you will definitely take good know-how.

  21. Pretty section of content. I just stumbled upon your weblog and in accession capital to assert that I get actually enjoyed account your blog posts. Any way I will be subscribing to your feeds and even I achievement you access consistently quickly.

  22. zasłonówka says:

    Hello, i think that i saw you visited my blog thus i came to “return the favor”.I am trying to find things to improve my site!I suppose its ok to use a few of your ideas!!

  23. I think this is one of the most significant info for me. And i’m glad reading your article. But should remark on few general things, The web site style is wonderful, the articles is really nice : D. Good job, cheers

  24. Thank you for the auspicious writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! However, how can we communicate?

  25. Thanks for sharing superb informations. Your web-site is so cool. I am impressed by the details that you have on this blog. It reveals how nicely you perceive this subject. Bookmarked this web page, will come back for extra articles. You, my pal, ROCK! I found simply the information I already searched everywhere and simply couldn’t come across. What a great site.

  26. I’ve been surfing online more than three hours today, yet I never found any interesting article like yours. It is pretty worth enough for me. Personally, if all web owners and bloggers made good content as you did, the internet will be a lot more useful than ever before.

  27. I like the helpful info you provide in your articles. I will bookmark your blog and check again here frequently. I am quite certain I will learn plenty of new stuff right here! Best of luck for the next!

  28. Attractive section of content. I just stumbled upon your site and in accession capital to assert that I get actually enjoyed account your blog posts. Any way I’ll be subscribing to your feeds and even I achievement you access consistently fast.

  29. Business Art says:

    You are a very capable person!

  30. I just couldn’t depart your web site before suggesting that I really loved the usual info a person provide to your visitors? Is gonna be back steadily in order to check out new posts

  31. Great post. I was checking continuously this blog and I am impressed! Very useful info specially the last part 🙂 I care for such information much. I was looking for this certain info for a very long time. Thank you and good luck.

  32. Usually I don’t read article on blogs, but I wish to say that this write-up very forced me to try and do it! Your writing style has been surprised me. Thanks, quite nice post.

  33. If some one needs to be updated with most up-to-date technologies then he must be pay
    a quick visit this site and be up to date every day.

  34. Hi, I read your blog like every week. Your story-telling style is awesome, keep up the good work!

  35. Howdy here, just got conscious of your wordpress bog through Yahoo and bing, and realized that it’s really good. I will appreciate should you decide continue this idea.

  36. Hey would you mind sharing which blog platform you’re working with?
    I’m going to start my own blog sooon buut I’m having a difficult time selecting
    between BlogEngine/Wordpress/B2evolution and Drupal. The
    reason I ask is because your layout seems different thdn most
    blogs and I’m looking for something unique.
    P.S My apologies for getting off-topic but I had to ask!

  37. This Site says:

    I was excited to uncover this web site. I wanted to thank you for your time due to this wonderful read!! I definitely enjoyed every little bit of it and i also have you saved to fav to see new stuff in your site.

  38. I simply need to show you that I am new to putting up a blog and certainly valued your work. Very possible I am inclined to bookmark your blog post . You truly have extraordinary article material. Like it for giving out with us your very own internet page

Leave a Reply

Your email address will not be published. Required fields are marked *