-
A Practical Introduction to Jetpack Compose Android Apps
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2021 - May/June
Learn how you can use Jetpack Compose to build Android apps. Jetpack Compose is a rewrite of the Android UI toolkit. Get started with step-by-step examples.
-
From Xamarin Native to Xamarin.Forms: Reaping the Rewards without the Risk
Last updated: Wednesday, September 23, 2020
Published in: CODE Focus Magazine: 2019 - Vol. 16 - Issue 1 - .NET Core 3.0
If you need access to native platforms, you’re going to want to see what Ryan has to say about Xamarin.Forms. He’ll show you that migration isn’t the pain you thought it might be.
-
An Introduction to Native Android and iOS Development with NativeScript
Last updated: Friday, May 7, 2021
Published in: CODE Magazine: 2017 - November/December
These days, your code really must work across all of the various platforms. Unless you plan to learn a lot of languages, you’ll want to apply Nic’s tips for using NativeScript.
-
Accessing Platform-Specific Functionalities Using DependencyService in Xamarin.Forms
Last updated: Tuesday, May 18, 2021
Published in: CODE Magazine: 2017 - July/August
You can avoid all that pesky overhead when dealing with multiple platforms by using Microsoft’s library of APIs, Xamarin.Forms. Wei-Meng shows you how to efficiently map to the various platforms’ respective native UI elements at run time.
-
Beta Test Your iOS Applications Using TestFlight
Last updated: Tuesday, May 18, 2021
Published in: CODE Magazine: 2017 - July/August
Jason explores TestFlight, a new tool for testing your iOS apps. It has some nifty notification tools, which make it easier to have a lot of testers—or just a few, depending on what your product needs. Check out what else it has going for it.
-
Lower the Barriers to Entry for Mobile Development with React Native
Last updated: Monday, May 17, 2021
Published in: CODE Magazine: 2017 - July/August
These days, you can’t build your apps for only one platform, which could mean multiple dev teams and keeping track of parallel projects. Jason shows us how to use React Native to get the best mobile development without breaking the bank or going crazy.
-
Arranging Views with Xamarin.Forms Layout
Last updated: Tuesday, June 22, 2021
Published in: CODE Magazine: 2016 - May/June
There’s no longer a simple answer to what sort of device your page will be viewed upon. Walt examines the options and shows you how to make sure that yours will look great on anything, old or new.
-
All Aboard: Maximize Mobile Engagement with Interactive Onboarding
Last updated: Thursday, July 1, 2021
Published in: CODE Magazine: 2015 - September/October
You can sell your app with creative marketing, but you’ve got to do something more to get customers to not only open your app but use it, too. Jason takes a look at onboarding techniques.
-
More about Xamarin Pages
Last updated: Thursday, July 1, 2021
Published in: CODE Magazine: 2015 - September/October
Walt continues his series of articles on Xamarin, this time, exploring the nature of pages. You’ll learn what a page is, how to navigate among them, how to create sub-pages, and strategies for loading data onto pages.
-
Exploring the Xamarin.Forms Ecosystem
Last updated: Wednesday, July 14, 2021
Published in: CODE Magazine: 2015 - May/June
As part of his series, Walt dives deeply into Xamarin.Forms and roots around in the details of the object model.
-
Xamarin 3.0: Better Cross-Platform Mobile Development with C#
Last updated: Friday, September 3, 2021
Published in: CODE Magazine: 2014 - September/October
Xamarin has a new version of their Cross-Platform Mobile Development tool out, and Jason takes you on a tour of all the great new features.
-
Editorial
Last updated: Tuesday, September 7, 2021
Published in: CODE Magazine: 2014 - July/August
Rod takes a look at how to evaluate the winners and losers when it comes to new technologies.
-
Cross-Platform Localization for Mobile Apps
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2014 - January/February
Chris shows us how to make sure that your app is not only cross-platform, but international and global as well.
-
Developing Cross-Platform Mobile Apps using Xamarin
Last updated: Wednesday, August 31, 2022
Published in: CODE Magazine: 2014 - January/February
Wei-Meng gives us a step-by-step guide to making seamless cross-platform mobile apps with Xamarin.
-
Android for .NET Developers
Last updated: Thursday, May 19, 2022
Published in: CODE Magazine: 2013 - July/August
Mastery of mobile platforms makes you a better developer and can really give you more job opportunities. But let’s face it: The list of mobile platforms that offer more healthy prospects doesn’t yet include Windows Phone and Windows 8. Your outlook is just plain better if you can code for iOS or Android.
-
Building an Android Application to Search Twitter
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2011 - September/October
From users to developers, mobile applications used to be (not so long ago) uninteresting. Complicated flows, non-intuitive screens and limited features available used to discourage anyone. PDAs had a poor user interface with limited colors (the first ones were only black and white). It was very complicated and boring to write any code for it. Cell phones used to be a device where you could make and receive phone calls. Eventually you could play some games. But you know what? Even the games were boring most of the time!
-
Post Mortem: Xiine for Android
Last updated: Tuesday, February 19, 2019
Published in: CODE Magazine: 2011 - September/October
Digital content is becoming more popular. E-book readers encourage people that like to read, to read even more because they can take all of their books on one lightweight gadget. Even though I still love hard copies of a book (you don’t need power to read it), I have had very good experiences with several digital readers.
-
An Overview of Go in Five Examples - Chapter 1
Last updated: Thursday, February 21, 2019
Published in: Book Excerpts
By Mark Summerfield, Published May 4, 2012 by Addison-Wesley Professional. Part of the Developer's Library series. Copyright 2012 Book ISBN-10: 0-321-77463-9 ISBN-13: 978-0-321-77463-7. Mark Summerfield provides a series of five explained examples of the Go programming language. Although the examples are tiny, each of them (apart from "hello who?") does something useful, and between them they provide a rapid overview of Go's key features and some of its key packages.
-
Xamarin in Action
Last updated: Tuesday, February 19, 2019
Published in: Book Excerpts, Newsletters
Xamarin is a toolset that allows you to write native mobile apps in C# and run them on both iOS and Android devices. What makes Xamarin stand out from other cross-platform tools is that it gives you the ability to share large portions of code across these two platforms while still letting you write native apps that can take full advantage of the device and OS features specific to each platform. And since Xamarin was recently acquired by Microsoft, you can be sure the ecosystem will continue to grow - Xamarin has become a hugely important part of Microsoft's "any developer, any platform" mantra. Xamarin in Action teaches you how to build Xamarin apps on iOS and Android from scratch while maximizing code re-use. This layer-by-layer guide starts by showing you the MVVM design pattern and explaining how it increases code sharing. Next, you'll start building an app from the ground up. You'll learn all the different layers inside a well written Xamarin app and discover how most of your code can be shared between iOS and Android. You'll look at how this code sharing can be best designed to allow unit testing of your business layer as well as your UI logic. Then you'll dig in to code that can’t be shared, like user interface code that's device specific. Finally, you'll learn how to take your app from final code to a tested and deployed version on the relevant store. By the end, you'll be able to build a high quality production-ready Xamarin app on iOS and Android from scratch with a high level of code reuse.