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. Testing, Deployment, and Maintenance
  3. Deployment
  4. This Week in Mobile: Static Shortcuts in Android

This Week in Mobile: Static Shortcuts in Android

Now that we've got our new Macbooks, we need something to build. Full of projects and tips for iOS and Android developers, DZone has you covered with TWiM.

James Sugrue user avatar by
James Sugrue
CORE ·
Oct. 28, 16 · News
Like (3)
Save
Tweet
Share
2.49K Views

Join the DZone community and get the full member experience.

Join For Free

Presentation layer design patterns are covered in Android and Swift this week, along with static shortcuts in the latest release of Nougat and a really useful optimization tip for your Swift apps.

Android 

One of the new features introduced in Android Nougat 7.1 was the ability to add a static shortcut to an app. Learn how to do it here.

There's some solid advice in this list of Best Practices for Building Android SDKs.

In Retrofit 2 and the @Body Problem you'll learn how to get around a problem with using Proguard alongside Retrofit 2. 

Presentation Layer Patterns in Android Using Rx shows how RxJava can be used with the MVVM and MVP patterns. 

Some projects to check out: 

  • appbarlayout-spring-behavior: Enables a spring effect, like the Twitter app
  •  RadarChartView: Android widget for rendering radial diagrams  
  • BluetoothHelper: A library that makes your app’s Bluetooth operation so easy 
  • FanLayoutManager: A horizontal lists layout with items that move like fan blades. 

iOS

Whole-Module Optimization in Swift could give your app a 2x to 5x performance gain, so it really is worth investigating.

The latest release of CocoaPods 1.1.0 is worth a look, with XCode 8 support and improve support for new Swift versions.  

In your mission to reduce the size of your ViewControllers, check out this article which discusses .

Realm's latest video is a talk around Building a User-Centric Security Model in iOS Applications. There's also a three-part video series where Daniel Steinberg discusses what's new in Swift 3.

Choosing a JSON Mapper is tough in Swift, so here’s a that lets you compare three (Marshal, Mapper, and Unbox). 

Some more projects to check out: 

  • BouncyPageViewController: Page view controller with bounce effect
  • Macaw: Powerful and easy-to-use vector graphics Swift library with SVG support 
  • FontAwesomeKit.Swift: A better choice for iOS developer to use FontAwesome icons
  • Koyomi: Simple customizable calendar component in Swift
  • Each: Elegant timer interface for Swift projects 

General 

A Critical Analysis of the iOS 10 Lockscreen Experience talks about one of the more polarizing features of the new version of iOS.

Finding it hard to get everything done? Here are 5 Amazing Ways Productive People Master Their Time. On the other end of the spectrum? Here are 8 Apps That Will Make You Less Productive!

While it may seem obvious to some, it's worth keeping in mind the Three Pillars of Successful Tech Products; Growth, Engagement, and Monetization.

Android (robot) mobile app Swift (programming language)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Visual Network Mapping Your K8s Clusters To Assess Performance
  • Do Not Forget About Testing!
  • Implementing Infinite Scroll in jOOQ
  • Cloud Native London Meetup: 3 Pitfalls Everyone Should Avoid With Cloud Data

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: