The second tutorial of our macOS programming series is just published! If you miss the previous tutor
AppCoda Weekly - Issue #114
By [AppCoda Weekly]( • Issue #114 • [View online](
The second tutorial of our macOS programming series is just published! If you miss the previous tutorial, donât forget to [check it out](. Gabriel will walk you through how to build your first Mac app in Swift.
If you enjoy our new series or have any feedback, please hit reply and let me know.
Again, donât miss all the great tutorials we collected for you this week.
Talk soon,
Simon
Tutorials
[macOS Programming: Working with Dark Theme and Building a BMI Calculator](
[macOS Programming: Working with Dark Theme and Building a BMI Calculator](
In this macOS programming tutorial, we will show you how to work with dark theme on macOS Mojave. You will also learn how to work with some Cocoa controls.
[www.appcoda.com]( • [Share](
[The Power Of UserDefaults In Swift ](
[The Power Of UserDefaults In Swift](
Take a look at the power of UserDefaults and how you can appropriately make use of it in the apps that you build.
[www.swiftbysundell.com]( • [Share](
[Simple UIViewController State Machine](
[Simple UIViewController State Machine](
A very simple approach on how to model view state using children view controllers and how to easily change between different views.
[medium.com]( • [Share](
[Swift Code Formatters](
[Swift Code Formatters](
Take a look at the current field of Swift formatters available today including the swift-format tool released as part of the proposal and see how they all stack up.Â
[nshipster.com]( • [Share](
[Tips And Tricks To Run Your iOS App On The Mac With Marzipan](
Have you tried out Marzipan, a great tool to bring any iOS app to macOS? In this blog post, Julian Schiavo talks and explains 5 tips and tricks he discovered while he was converting his iOS app to run with Marzipan.
[schiavo.me]( • [Share](
[How To Publish iOS Apps To The App Store With GitLab And Fastlane](
[How To Publish iOS Apps To The App Store With GitLab And Fastlane](
See how GitLab, together with fastlane, can build, sign, and publish apps for iOS to the App Store.
[about.gitlab.com]( • [Share](
[Creating Pull To Dismiss / Pull To Reach Animation Using Swift](
Taller phones make buttons on the top navigation bar difficult to access using just one hand. Users should be able to pull down on a scroll view to dismiss a view or select a button. This post takes you through the entire process of analyzing the animation and then building it from scratch.
[exploringswift.com]( • [Share](
[Intro To ReSwift](
[Intro To ReSwift](
Managing state in your app is not an easy thing to do. In this article get an intro to ReSwift and learn to convert one of the existing apps to ReSwift.
[agostini.tech]( • [Share](
[Dependency Injection in Swift with Protocols](
A nice article about creating Dependency Injection in Swift with the power of protocols.
[mecid.github.io]( • [Share](
[Fileprivate Vs Private In Swift: The Differences Explained](
[Fileprivate Vs Private In Swift: The Differences Explained](
A very clear explanation on the usage of fileprivate and private. If youâre new to Swift, take a look at the article.
[www.avanderlee.com]( • [Share](
[Two Takes On Adaptive Cell Layout](
Agnes Vasarhelyi talks about size classes, dealing with layout in Interface Builder and in code, debugging layout issues, and some thoughts on why he always seem to end up getting rid of stack views.
[blog.alltheflow.com]( • [Share](
[Capture Lists In Swift: Whatâs The Difference Between Weak, Strong, And Unowned References?](
[Capture Lists In Swift: Whatâs The Difference Between Weak, Strong, And Unowned References?](
Know the difference in closures as this post compares weak capturing vs strong capturing vs unowned capturing.
[www.hackingwithswift.com]( • [Share](
[Test-Driven Development Tutorial For iOS](
[Test-Driven Development Tutorial For iOS](
In this tutorial, learn Test-Driven Development (TDD) by implementing a complete user story with solid tests without the need for backend integration.
[instabug.com]( • [Share](
[Difference Between A Struct And A Class In Swift.](
[Difference Between A Struct And A Class In Swift.](
It is important to know the difference between value and reference types when talking about Enums, Structs, and Classes. This blog helps you to find what they are and when and where to use them.
[medium.com]( • [Share](
Ads/ Sponsored
[Join over 13,500 students to learn iOS Programming](
[Join over 13,500 students to learn iOS Programming](
Written for beginners, our course takes you from zero programming experience to becoming a professional iOS developer. To keep you updated with the next iOS update, this course includes one year free update. That means you will receive the next major update for free.
[www.appcoda.com]( • [Share](
UI/ UX
[App Preview Guide: Convince Users to Download Your App in 30 Seconds](
[App Preview Guide: Convince Users to Download Your App in 30 Seconds](
How do you tell your appâs story and convince users to download it in a 30-second video? This post shares the best practices for making an App Preview that converts.
[savvyapps.com]( • [Share](
[Solid Vs. Outline Icons](
[Solid Vs. Outline Icons](
When building a mobile app, there comes a time when you have to decide whether to use solid or outline icons. Which style is better for user experience?
[medium.com]( • [Share](
[Mobile UI: Design Trends Setting The Tone for 2019](
[Mobile UI: Design Trends Setting The Tone for 2019](
The article covers a variety of actual trends for mobile UI. Read about conversational interfaces, artificial intelligence, amazing animations and check a big bunch of examples.
[icons8.com]( • [Share](
[When To Show Error Messages](
[When To Show Error Messages](
Writing clear error messages is important, but we also need to think about when to provide the feedback. This article will help you to do your best to help users to overcome errors.
[medium.muz.li]( • [Share](
Libraries
[Loaf](
A Swifty Framework for Easy iOS Toasts.
[github.com]( • [Share](
[ios-consent-sdk](
Configurable consent SDK for iOS.
[github.com]( • [Share](
[automatic-app-landing-page](
A Jekyll theme for automatically generating and deploying landing page sites for mobile apps.
[github.com]( • [Share](
[marzipanify](
Convert an iOS Simulator app bundle to an iOSMac.(Marzipan) one (Unsupported & undocumented, WIP
[github.com]( • [Share](
Did you enjoy this issue?
[AppCoda Weekly](
By [AppCoda Weekly](
Must-read Swift & iOS programming articles that take your skills to the next level. Deliver every Tuesday!
[Tweet]( Â Â Â [Share](
If you don't want these updates anymore, please unsubscribe [here](
If you were forwarded this newsletter and you like it, you can subscribe [here](
Powered by [Revue](