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: Java Developer Thoughts on Swift

This Week in Mobile: Java Developer Thoughts on Swift

As we get to the end of the year, we've got a Java developers view on Swift, tips on making your Android app look better and a peek at Android Things

James Sugrue user avatar by
James Sugrue
CORE ·
Dec. 21, 16 · Mobile Zone · News
Like (4)
Save
Tweet
5.30K Views

Join the DZone community and get the full member experience.

Join For Free

This week we saw Kickstarter open source their iOS and Android apps this week. It’s certainly a good reference app to add to your collection.

Slightly off-topic, but Android devs who want to get into IoT have things a whole lot easier with Android Things. There’s a good tutorial here that shows how to get started with Android Things on a Raspberry Pi. 

iOS 

Bob Lee gives his Top 10 Ground Rules for iOS Developers that he has picked up as he started using Swift. 

If you’re a Java developer thinking of branching into Swift make sure to read a Java Developer’s View on Swift.

For those with big app ideas running on iPhones and iPads, check out this article on Building a Universal Framework for iOS Using Swift. 

Ray Wenderlich has updated their Swift style guide for Swift 3. If you don’t have a guide yet, just go with this one!

Some projects worth looking at: 

  • Kickstarter: Kickstarter’s iOS app 
  • SwiftRichString: Elegant & Painless Attributed Strings Management Library in Swift 
  • iOS-MultiSelectionTable: Beautiful way of having a multi-selection table on iOS written in Swift
  • Swift-Kuery: SQL Database Abstraction Layer 

Android

Ever come across the IllegalStateException on Android? Demystifying Android’s commitAllowingStateLoss() will explain what’s really going on.

Having trouble making your app look good? Make your Android App Look Less Shitty has a few design tips that will make all the difference.

Here are Five Notes on MVP Architecture for Android. If you need convincing in under four minutes, give it a read. 

Some projects to check out: 

  • Kickstarter: Kickstarter’s Android app 
  • android-Ultra-Pull-To-Refresh: Ultra Pull to Refresh for Android. Support all the views 
  • TextLayoutBuilder: An Android library that allows you to build text layouts more easily
  • RxWindowIfChanged: An RxJava2 operator which splits an observable into windows using a key selector 

General 

By designing for offline use first, you are creating an app that is much more accessible. In Offline App Architecture: How to Build for the Next Billion you’ll see why it is so important.

Here’s A Useful Cheat Sheet for Penetration Testing on Mobile Applications for both Android and iOS.

Swift (programming language) mobile app dev Java (programming language) Android (robot)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Handling Multiple Browser Windows and Tabs in Selenium PHP
  • Testing Your Infrastructure as Code Using Terratest
  • Python Class Attribute: Class Attribute vs. Instance Attribute
  • Secure Proxy for HIPAA-Compliant API Analytics

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