DZone
Mobile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Mobile Zone > This Week in Mobile: Free Xamarin, Swift Extensions, Android N

This Week in Mobile: Free Xamarin, Swift Extensions, Android N

Our weekly roundup of projects and articles to help you create even better apps.

James Sugrue user avatar by
James Sugrue
CORE ·
Apr. 05, 16 · Mobile Zone · News
Like (3)
Save
Tweet
3.68K Views

Join the DZone community and get the full member experience.

Join For Free

A big gesture from Microsoft is the main headline of the week where they made Xamarin free for independent developers. This change in pricing will have a huge impact on the cross platform development market, where it will probably become the default option versus either Appcelerator or React Native. 


iOS 

Creating A Swift Library brings you through the tools and processes for shipping and maintaining a library in Swift. 

Also from Realm, Daniel Steinberg presents how to write better Swift code. Your 30-year-from-now-self will thank you for watching it! 

We all write them, they can be challenging - Table View Controllers. Here we see how to write the Best Table View Controller.

Another excellent post from NatashaTheRobot this week, talking about Using Swift Extensions The "Wrong" Way.

Some projects for you to look at this week: 

  • Permission: a unified way to request permissions

  • SwiftyStoreKit: Lightweight In App Purchases Swift framework for iOS 8.0+ and OSX 9.0+

  • Gifu: High-performance animated GIF support for iOS in Swift

  • NextGrowtingTextView: The next in the generations of 'growing textviews' optimized for iOS 7 and above.

  • URLEmbeddedView: URLEmbeddedView automatically caches the object that is confirmed the Open Graph Protocol.

Android 

Android N's freeform window mode looks pretty interesting, although it's in it's early days. It will certainly help with the creation of desktop-style apps on tablets. 

I love this talk on Minimum Viable Development in Android. I'm as guilty as anyone else of getting stuck in analysis paralysis at the start of a new project. Here you learn how to gather the basic tools to get your project out there quickly. 

Every Android developer should be aware of The Shortcomings of Android Thread Annotations. And while you're at it, check out Five Ways to Hang Your Main Thread. 

Some projects worth looking at: 

  • TriangleLabelView: A triangle label view to place on top of images and more
  • lightcycle: SoundCloud's project let's lightweight classes respond to Android's lifecycle events

  • StatusBarUtil: A util for setting status bar style on Android App

  • VideoListPlayer: Play video in ListView or RecyclerView

  • welcome-coordinator: Welcome Coordinator for Android

General 

Notifications are tricky, and if you get them wrong you are guaranteed that your users will switch them off. Intercom have a great piece on Designing Smart Notifications, and trust me, they would know! 

Working out where to bring your product next is never easy. Stuart Hall shares how they Decide What to Build Next At Appbot. 

I really admire the quality of articles from Airbnb, and while not necessarily about mobile, if you have a passing interest you should read Using R Packages and Education to Scale Data Science at Airbnb.

Android (robot) Swift (programming language) mobile app xamarin Database

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Image Classification Using SingleStore DB, Keras, and Tensorflow
  • What Is Lean Software Development
  • Building a Login Screen With React and Bootstrap
  • How To Deploy Apache Kafka With Kubernetes

Comments

Mobile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo