AppCoda Weekly - Issue #6

Welcome to issue #6 of AppCoda Weekly. We collected multiple useful tutorials and links for your week
AppCoda Weekly - Issue #6
By AppCoda • Issue #6
Welcome to issue #6 of AppCoda Weekly. We collected multiple useful tutorials and links for your weekend reading. And, for us, we just published a new tutorial on using JavaScript in Swift projects.
JavaScript? You heard me right.
Being able to embed JavaScript code in iOS projects is not something new, but if you have never tried to do that then you should really read our new tutorial and find out how simple is to do magical things with just a few actions. The one that makes that magic available has a name, and is called JavaScriptCore framework. As usual, we won’t just discussed the technical concepts. We will show you how to tie JavaScript and Swift together by examples from building a Hello World app to a Markdown-to-HTML editor. 
Spare some time this weekend to check it out and enjoy other tutorials!
Cheers,
Simon
Founder of AppCoda
Follow us on Twitter, Facebook and Instagram

Tutorials
Using JavaScript in Swift Projects: Building a Markdown to HTML Editor - AppCoda
Being able to embed JavaScript code in iOS projects is not something that you hear for first time, but if you have never tried to do that then you should really read this and find out how simple is to do magical things with just a few actions. The one that makes that magic available has a name, and is called JavaScriptCore framework.
Swift + Keywords (V 3.0.1)
Do you know all the keywords in Swift? Here’s a detailed tutorial on all the keywords Swift offers and their sample code.
Swift snippet #9 — then
Time for a quick Swift snippet - then! We know how handy they are when the time is short.
A Sorted Array Implementation in Swift – Ole Begemann
A nice walk through on implementation of SortedArray type. 
Swift Equatable and Comparable
If there are times when you can’t decide when to make Swift types Equatable or Comparable, this post is for you.  
Meta Programming Swift with Sourcery
Copying and pasting boilerplate code is easy but excessively boring. So what is the solution? Read on to find out.
Ads / Sponsored
Intermediate iOS 10 Programming with Swift | Learn by Doing
Over 600 pages, this eBook covers various iOS programming tips and frameworks including Messages framework and Firebase. It also includes one year free update. That means you will receive book update for free! And, we have just added a new chapter to walk you through how to integrate Facebook/Google Sign in using Firebase. 
Using Firebase to Integrate Facebook Login in iOS Apps - AppCoda
Learn how to use Firebase to implement Facebook login
UI / UX
A Better Way to Make Buttons in Sketch – UX Power Tools – Medium
Do you use Sketch? Sketch symbols are great because they provide one central place to manage components. Buttons are some of the easiest components to create, but like text fields, they have a lot of different states, colors, and styles. So it usually means creating a bunch of different symbols.
Great Alternatives to Hamburger Menus – UX Planet
This is a much debated topic and while designers, developers mostly agree on when it is a good idea to use a navigational drawer and when not there are still a lot of mobile apps that rely on this pattern. It usually boils down to the fact that there is no place to put navigation on a small screen, because it lacks a well thought out information architecture or just because of the sheer amount of content.
Useful Libraries / Code Samples
FSPagerView is an elegant Screen Slide Library implemented primarily with UICollectionView. It is extremely helpful for making Banner、Product Show、Welcome/Guide Pages、Screen/ViewController Sliders.
github.com  •  Share
MIBlurPopup let you create amazing popups with a blurred background
github.com  •  Share
Get introduced to Attributed; a library that creates a modern interface for attributed strings.
github.com  •  Share
GitHub - Hydra
Use the Hydra library to write better async code in Swift 3+.
News
WWDC - Apple Developer
The Apple Worldwide Developers Conference (WWDC) 2017 takes place June 5-9 in San Jose, California. Get prepared for the announced of Swift 4, Xcode 9 and iOS 11!
Open Source Guide - A community guide for open source creators.
A community guide for open source creators. Learn how to launch and grow your open source project.
Did you enjoy this issue?
AppCoda
By AppCoda
Must-read Swift & iOS programming articles for your weekend. Deliver every Friday!
Carefully curated by AppCoda with Revue. If you were forwarded this newsletter and you like it, you can subscribe here. If you don't want these updates anymore, please unsubscribe here.