It's everyone's favorite topic... TESTING! That is right we tackle the world of unit testing, code coverage, user interface testing, acceptance testing, and so much more. Even though Frank and James are solo developers and there may not always be time to write a full suite of unit tests, that doesn't mean they don't dream of the day of 100% code coverage. What does that even mean though? Does that mean your app will be flawless? Where do you get started and what should be your goals? We discuss on this weeks show.
Introduction:Databind two control properties or view model property that have incompatible types / Validation, you need a piece of code in between, that converts the value from source to target type and back. This piece of code is called ValueConverter. A value converter is a class, that implements the interface IValueConverter with the two methods object Convert(object value) and object ConvertBack(object value).
In this episode of the Xamarin Podcast, I’m joined by James Montemagno, Principal Program Manager for Mobile Developer Tools at Microsoft, to discuss what is new for Xamarin developers, including new features in the latest Visual Studio for Mac preview, Xamarin.Forms 2.3.4/2.3.5-pre, and updates to Visual Studio Mobile Center. Be sure to download today’s episode […]
The post Podcast: Building Up to Build appeared first on Xamarin Blog.
Asking your users to review your app is never easy, and there was never an intuitive way to do it. Developers were left to constantly prompt users to review the app with pop ups or by putting a Leave Review button somewhere hidden in the settings, as I have done for many years (here is […]
The post Requesting Reviews with iOS 10.3’s SKStoreReviewController appeared first on Xamarin Blog.
I’ve seen a few people run into this issue in both Visual Studio 2015 and 2017. For those of you who don’t know what I’m talking about, the issue is that code highlighting drops completely in newly opened files. I’ve personally seen it happen in both Xamarin.Forms PCLs and in Xamarin.Android projects. The reason you … Continue reading Xamarin.Tips – Fixing the Highlighting Drop In Your Xamarin.
Xamarin Forms supports binding to indexed properties. But do you know how to trigger a PropertyChanged event on such a property so that the binding engine gets the updated value? Binding to indexed properties Binding to an indexed property in Xamarin Forms is simple. Imagine my ViewModel has an indexed property: [crayon-58fda31fbf226976515137/] I can simply bind… Read More »
It’s amazing to think that you can now have a running native macOS application with just a few tweaks to a Xamarin.Forms solution. And I have to say “application” because that’s desktop, right? As I featured in last week’s Xamarin.Forms 2.3.5 pre-release announcement, macOS support in Xamarin.Forms is now in Preview. Let’s run through adding […]
The post Preview: Bringing macOS to Xamarin.Forms appeared first on Xamarin Blog.
Welcome to The Xamarin Show Snack Pack Edition. A Snack Pack is bite sized episode that is focused on a specific topic and covered in just a few minutes. Today, we take a look at Planet Xamarin, an open source blog aggregator for all of the amazing Xamarin developers around the globe blogging about Xamarin.Show Links:Planet XamarinPlanet Xamarin GitHubFind James on: Twitter, GitHub, Blog, and his weekly podcast Merge Conflict.
Here’s a quick and fun new control to play with. It’s called the ArcLayout, and if the name isn’t descriptive enough, it allows you to layout your Views in the layout based on arcs, degrees, radii, etc. rather than using existing LinearLayouts, RelativeLayouts, or FrameLayouts. The control is originally from OgacleJapan and you can find … Continue reading Xamarin.Controls &
When your mobile app creates or receives its own content, in the form of a file, you may want to share it. This could include sharing with, Facebook, Email, SMS or any other app that has registered support for the file type. For example PDF readers can handle a PDF, or Facebook and other apps […]
The post Share Dialog with Xamarin Forms appeared first on Xamarin Help.
In this episode of the Xamarin Podcast, Pierce Boggan is joined by James Montemagno to discuss what is new for Xamarin developers, including new features in the latest Visual Studio for Mac preview, Xamarin.Forms 2.3.4/2.3.5-pre, and updates to Visual Studio Mobile Center.
5:00 - What's new in Visual Studio for Mac (C# 7, web editors, Azure publishing, .NET Core enhancements)
10:30 - Xamarin documentation is now multilingual (with Spanish, Portuguese, and Chinese localizations)
12:00 - Updates to Xamarin University, including monthly pricing
14:00 - Xamarin.
This is a special guest post from the Progress team at Telerik, the makers of the Telerik UI suites. Speaking on behalf of these awesome engineers of developer tooling is Sam Basu, a Developer Advocate for Telerik products and Xamarin aficionado. You may find him on Twitter as @samidip. Are you already building cross-platform native […]
The post Guest Post: Adding a Calendar to Your Xamarin.Forms Apps with the Telerik Calendar appeared first on Xamarin Blog.
In a previous post, we talked about the iOS side of setting background images for both NavigationBars and TabBars. Beyond that, we looked at setting them so that we can simulate having transparent bars that show a background image behind the entire Page. That looked like this: So now let’s do the same thing in … Continue reading Xamarin.Tips – Android Bar Background Images in Xamarin.
I recently published a post about creating some Visual Studio code snippets for shorcutting the overhead of writing bindable properties and commands with MvvmLight. Xamarin.Tips – Visual Studio Code Templates/Snippets for MVVM Light This post sparked some people who may or may not have used Mvvm Light in the past to ask me about how it … Continue reading Xamarin.Tips – MVVM Light Set
A client came to me with the question if I could wrap their web application into a native app. Now, of course there is a lot of things to say about this, I did advice them against it, but for reasons they still wanted it and so I started building. The web application was already ... Read more
In a post I have already described how to have a Image inside a Circle, using James Montemagno’s plugin. James’ plugin works with Images. Today I would like to use https://github.com/jsmarcus/Xamarin.Plugins/tree/master/Iconize that permits to use icon fonts in your Xamarin.Android, Xamarin.iOS, or Xamarin.Forms application! It uses fonts like Font Awesome and Ionicons. Results are won
Introduction:Databinding is a mechanism in Xamarin Forms Application. Binding is common context, is the process of mapping a property on a Page, to a property in a view or ViewModel. In this Article I will show how bind Control property to Control property binding in xamarin Forms. Create New Xamarin. Forms Application:Let's start with creating a new Xamarin Forms Project in Visual Studio.
Is 3D printing poised to change how we prototype and build parts and full machines or is it just another toy? Both Frank and James have been long time 3D printing advocates and with prices coming down to consumer friendly levels it seems like it is a great time to jump in. However, as James just recently experienced it may still be early days filled with tons of headaches and thrown away print failures.
Lately I’ve been playing around with Realm. Realm is a very cool platform that allows us to easily build mobile apps that use things like local data storage, two-way data synchronisation, real time collaboration, … Things that typically require some coding if you want to do it yourself! After doing some test with local data storage… Read More »
El evento El pasado sábado 08 de Abril, tenía lugar en Sevilla el Xamarin Dev Days 2o17. Una jornada con varias sesiones técnicas, taller, regalos y mucho networking. El resultado fue un fantástico día de desarrollo Xamarin con caras nuevas en el grupo, muchas preguntas, ayuda y tiempo para charlar entre todos rodeados de unas … Sigue leyendo →
Introducción Gracias a poder participar en múltiples talleres relacionados con el desarrollo Xamarin y principalmente, a los cursos Xamarin que tengo disponible en CampusMVP tengo la posibilidad de interactuar con una gran cantidad de desarrolladores que utilizan Xamarin. Esto me ha permitido conocer las principales dudas y los principales problemas a los que se enfrentan. … Sigue leyendo
Our mission has always been to make it fast, easy, and fun to build great mobile apps and to help any developer deliver apps on any platform and any device. Blank Slate Systems has a similar philosophy: allow people of all ages and across all sectors to turn creative ideas into reality. Their first app, […]
The post Go from Sketch to Rapid Prototype and Manufacturing with Blank Slate’s Xamarin-Based Zotebook appeared first on Xamarin Blog.
iOS UINavigationBars by default ship with a bottom border. If you want to remove it, all you need to do is update the ShadowImage of your UINavigationBar. Setting it to new UIImage() will do the trick. This might not be a universal solution. If you are doing more custom work or for certain layouts, you … Continue reading Xamarin.Tips – Removing the Bottom Border of Your iOS Navigation&
As we continue to pursue the best in stability and performance, we’re excited to get your feedback on our first pre-release of Xamarin.Forms 2.3.5. Boasting over 130 fixes and enhancements this release, I’d like to highlight a few that we’re most eager for you to explore: Fast Renderers, ListView enhancements, and macOS preview! Fast Renderers […]
The post Make Your Xamarin.
In addition to beautiful, cross-platform native mobile apps, Xamarin also enables you to create macOS apps with Xamarin.Mac. To get started, be sure to read our introductory post to macOS development in C# where we begin to build a Pomodoro task-tracking application. Our application consists of a countdown timer that assists with managing one’s workload […]
The post Displaying Data with macOS Table Views appeared first on Xamarin Blog.
This week, James follows up on Episode 20 when he was joined by Adam Fish from Realm, who introduced us to the cross-platform mobile reactive database, Realm for .NET. This week James takes Realm to the next level by deploying the Realm Object Server to a Linux VM in Azure. This fully enables the Realm Mobile Platform to deliver automatic and seamless real-time data sync and powerful event handling between the server and Xamarin iOS and Android applications.
When it comes to developing and maintaining mobile apps there’s a lot to think about, between building, testing, distributing, monitoring, and more. In this episode we dig into Microsoft’s new Visual Studio Mobile Center, which provides a solution to many of these lifecycle concerns in a single place.
Hosts: Greg Shackles, Jon Dick
Guests: Simina Pasat, Luke Kim
Visual Studio Mobile Center
Thanks to our Sponsors!
Thanks to our sponsor Raygun.
Xamarin.Forms gets better, faster, and more performant with each release, making it easier for developers to build amazing Android, iOS, and UWP apps from a single codebase. You can learn about all of the exciting updates in our latest release in my upcoming demo-packed webinar, Getting the Most Out of Xamarin.Forms for Visual Studio 2017, […]
The post Live Webinar | Getting the Most Out of Xamarin.
Introduction:On 2011 at Xamarin announced great and happy news to all c#.net developer, can develop ios application using xamarin .On 2016 Microsoft announced that they had acquired Xamarin and all the visual studio developer can develop ios and android application, without pay any extra payment.iOS developer they can do for testing in simulator if they want to test in the device, need to buy Apple Developer account, its cost 99$ /year.
Last friday, thanks to JetBit and to my friend Massimo Bilancia, DotNetSide has organized the first Xamarin Dev Days in Potenza, Basilicata, Italy. What a great day! Meet people, make networking, share development experience in a wonderful location is always the best way to spend a day. Here, some pictures of the day: ” order_by=”sortorder” order_direction=”ASC
Xamarin Dev Days invite you to explore the power of mobile development for iOS, Android, and Windows in C# through free training courses from Xamarin experts and local community members. You’ll also kick start your first mobile project by putting your new knowledge into practice by building a cross-platform, cloud-connected app with Xamarin and Azure […]
The post New Xamarin Dev Day Cities! appeared first on Xamarin Blog.
Introducción En ocasiones en nuestras aplicaciones tendremos la necesidad de mostrar al usuario cierta información de la manera más directa y sencilla posible de modo que de un solo vistazo el usuario sea capaz de obtener la mayor información posible. A nivel de interfaz tenemos muchísimas opciones muy interesantes sin embargo, un excelente recurso muy … Sigue leyendo →
It's that time again... Lightning Talks!!! Every 10th episode here on Merge Conflict we take a look at our list of topics and what our listeners have submitted and pick six different topics that each get five minutes of coverage. This round we take a look at the ideal developer setup, how to manage tricky certificates, properly handling settings in applications, publishing an app in a week, effective app store advertising, and finally how to properly ask for that five star review.
Fala Jovem. Hoje o post será diferente, resolvi fazer um vídeo. Espero que gostem. Ele é um complemento do artigo de ontem… Você realmente precisa de um banco de dados mobile? Se não leu, da uma olhada antes. No vídeo vamos explicar passo a passo como criar um app com Xamarin Forms e Prism. Nosso app irá … Continue lendo "App Xamarin Forms com dados off-line. Utilizando Json e Prism"
Fala Jovem! Nas últimas semanas alguns clientes e amigos tem me perguntando muito sobre Realm ou SqLite? Qual é melhor? Etc Etc Etc… Vejo uma dose muito alta de empolgação dos desenvolvedores em usar um bancos Mobile em suas aplicações. Mas precisamos analisar com calma essa decisão. Faça a seguinte pergunta: Meu app precisa de um … Continue lendo "Você realmente precisa de um banco d
In this episode of the Xamarin Podcast, Pierce Boggan is joined by David Ortinau, PM at Microsoft for Xamarin.Forms, to discuss the release of Xamarin.Forms 2.3.4 and what’s on the roadmap for Xamarin.Forms moving forward. Be sure to download today’s episode from your favorite podcasting app. Download Xamarin.Forms 2.3.4 Xamarin.Forms 2.3.4 was released to stable […]
The post Podcast: Xamarin.
In this episode of the Xamarin Podcast, Pierce Boggan is joined by David Ortinau, PM at Microsoft for Xamarin.Forms, to discuss the release of Xamarin.Forms 2.3.4 and what's on the roadmap for Xamarin.Forms moving forward.
01:30 - Introducing the new PM for Xamarin.Forms, David Ortinau
02:30 - What does a typical day look like for David as a PM?
04:30 - Release of Xamarin.Forms 2.3.4 to stable
05:50 - Performance & quality improvements
12:00 - Enhancements to XAMLC
13:50 - New bindable picker control
16:00 - Evolution forum for evolving the future of Xamarin.
To download big files correctly (especially on mobile devices) we should try to achieve the following goals:
Separate the download process from the current view in a background task: we don´t want the download to stop if we navigate to another view or the device goes idle
The download stream should not write directly to memory: the device may run out of memory very soon, crashing your app. Instead, we should write to the file system directly as soon as the bytes are downloaded.
While I prepare to refresh my main machine with Windows 10 Creator’s Update and the latest Visual Studio and Xamarin updates I thought I’d throw together a summary of open-source progress since I last blogged:- Since the announcement of CodePlex’s upcoming retirement I’ve been moving projects across to GitHub. 32feet and my Compact Framework archive… Continue reading
Installing universal Windows apps outside of the store is a bit different than iOS or Android. HockeyApp documentation explains how to do it but they are missing some important (and perhaps frustrating) details that I will explain below.
Actually you don´t need HockeyApp to side-load Windows 10 apps as you can upload your build wherever you want, but obviously with HockeyApp you get many more
features for free, like crash reporting, distribution management, event logging, integration with Visual Studio, etc.
MFractor is a developer productivity tool, for Xamarin Studio on the Mac, that helps you write and discover errors in code and XAML, for your Xamarin Forms application, much faster. It can be considered similar to ReSharper, but for Xamarin Forms. You will receive suggestions and actions in real-time, while writing your app in Xamarin Studio. […]
The post MFractor – Productivity tools for Xamarin Studio appeared first on Xamarin Help.
Welcome to The Xamarin Show Snack Pack Edition. A Snack Pack is bite sized episode that is focused on a specific topic and covered in just a few minutes. Today, we take a look at how to get up and running with Visual Studio 2017 for native cross-platform mobile development in C# with Xamarin.Show Links:Download Visual StudioBlog: Setting up Visual Studio 2017 for XamarinFind James on: Twitter, GitHub, Blog, and his weekly podcast Merge Conflict.
While I was answering questions in StackOverflow, I encountered a question about Xamarin.Forms’ DisplayALert. My first answer was so wrong and it’s not solving any problem. I was trying to correct something which is already correct. I’ll be honest, I haven’t actually tried out his code. So, I tried the code myself. I thought it was only a bug within his app, but apparently, it’s been a bug for a very long time.
Sometimes, users inside your app will need access to another app to complete their task. Maybe its calling someone, viewing a webpage or launching Skype. Launching another app is rather easy and is done at the OS level. URI Scheme When you call upon another app you need to use its URI Scheme. This scheme is […]
The post Launching A Mobile App Via A URI Scheme appeared first on Xamarin Help.