DZone
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
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Coding
  3. Languages
  4. Last Week in Mobile: It's All About Kotlin

Last Week in Mobile: It's All About Kotlin

Last week was really heavy on Kotlin, even from the iOS side! Read about converting Swift to Kotlin, integrating with Google Analytics, and more.

James Sugrue user avatar by
James Sugrue
CORE ·
May. 31, 17 · Opinion
Like (8)
Save
Tweet
Share
4.13K Views

Join the DZone community and get the full member experience.

Join For Free

No shortage of Kotlin coverage! That's what I picked up from my week's browsing of mobile articles. Everyone's talking about it. Makes you wonder what news can come out of WWDC to even up the books again.

iOS 

Tables are at the root of most apps that we create, but how many times has your table view gone out of control? This tutorial on How to Build a Table View With Multiple Cell Types is essential reading, and promises that you won’t get lost in spaghetti code. 

Kotlin is (rightly) getting attention from Swift developers. After all, the languages are quite similar. One developer asks "Is This A Whole New Era in Mobile Development?”

There’s a useful Playground available that you can check what’s new in Swift 4. Make sure to check out this accompanying article too.

Using some unofficial Swift flags, you can really speed up the compiler and auto-completion. Learn how here.

Some projects to check out: 

  • GoogleReporter: Easily integrate your app with Google Analytics. 
  • SwiftKotlin: A tool to convert Swift code to Kotlin. 
  • MotionBook: Awesome iOS UI/UIX animation book.

Finally, this is on Twitter account that is impossible to look at without laughing - @realbadiostips.

Android

Google have announced the winners of the 2017 Play Awards. If you’re looking for inspiration into what Google regards as a high-quality app, you should look no further than the winners list.

The big news from Google I/O was Kotlin’s emergence as an officially support Android app development language. As you can imagine, there’s been a lot written about it from opinion pieces like, The Language That Stole Android Developer’s Hearts, to guides such as A Complete Guide to Learn Kotlin for Android Development and articles that convince Why You Should Totally Switch to Kotlin. Finally, make sure to check out the Kotlin Komparisons series which takes a feature implemented in Java and provides a Kotlin equivalent, along with this excellent Java to Kotlin Cheatsheet.

Since it’s introduction last year, ConstraintLayout has become every developer’s favorite way to organize screens. This article shows how you can create beautiful animations using ConstraintLayout. 

App architecture is a touchy subject for some. Here’s one developer’s take on Architecture Components. If you’re unsure of whether you want to go with MVP or MVVM, this is an article that might help you work it all out. 

Speaking of architecture components, here’s how Room can solve issues around your SQLite database.

Some projects to check out:

  • android-architecture-components: A collection of samples using the Architecture Components 
  • ShimmerLayout: Memory efficient shimmering effect for Android applications by Supercharge
  • hypertrack-live-android: Build live location sharing in your app 

General 

A real in-depth look into Great Mobile Apps & Why They’re Successful could give you the blueprint you need to become the next big thing.

Burnout is a serious issue for developers, and it’s not always so obvious what causes it. In Recovering From Burnout you’ll get a better insight into the causes, and how to get out of it. 

This second part into the story of the Dropbox brand, Illustrating a More Human Brand is worth a read for those looking to find their identity. 

Kotlin (programming language) mobile app IT

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Connecting Your Devs' Work to the Business
  • The Importance of Delegation in Management Teams
  • The Data Leakage Nightmare in AI
  • Top 5 PHP REST API Frameworks

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • 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: