Skip to content

Instantly share code, notes, and snippets.

View lfarah's full-sized avatar

Lucas Farah lfarah

  • Bipa
  • São Paulo
View GitHub Profile
@lfarah
lfarah / AwesomeiOSWeekly13.md
Last active January 29, 2018 13:40
AwesomeiOSWeekly13

AwesomeiOS.Weekly [13]

Announcements

This week we have a new design made by Bhavesh Chowdhury. He is a really awesome front-end developer, designer and hackathon lover.

The readers can expect even more improvements in the following weeks. We're working on very cool stuff!

Links of the week

The first week's featured blog post is Continuous integration and delivery with fastlane and CircleCI by [Franz Busch

@lfarah
lfarah / AwesomeiOSWeekly14.md
Last active February 4, 2018 21:35
AwesomeiOSWeekly14

AwesomeiOS.Weekly [14]

Announcements

Links of the week

The first featured link is not a blog post, but a really interesting podcast episode: "Better than accessible", with special guest Sommer Panage by the Swift by Sundell Podcast. John Sundell's podcast is awesome and this is an interesting episode about acessibility with Sommer Panage.

The second featured blog post is How to supercharge Swift enum-based states with Sourcery by Alexey Demedeckiy. He talks about the power of enums with the help of Sourcery. The more I learn about how to use enums, the more I enjoy using them in my freelance projects!

@lfarah
lfarah / AwesomeiOSWeekly15.md
Last active February 19, 2018 02:23
AwesomeiOSWeekly15

AwesomeiOS.Weekly [15]

Links of the week

The first featured link is "Trusting third party SDKs" by Felix Krause. He talks about the vunerability of third party SDKs, especially when the developer is downloading them, on which the attacker can change links and even code by just being in the same network.

The second featured blog post is Top Swift and iOS Conferences in 2018 by Paul Hudson. There are a ton of iOS Conferences every year around the world and Paul list about a few of them and what they are about. There's also another open source list with more conferences called Cocoa Conferences.

@lfarah
lfarah / AwesomeiOSWeekly16.md
Last active February 26, 2018 06:00
AwesomeiOSWeekly16

AwesomeiOS.Weekly [16]

Links of the week

The first featured link is "How to apply Single Responsibility Principle in Swift" by Federico Jordán. I first learned about the Single Responsibility Principle in the Pragmatic Programmer book. Federico explains what it is and how to apply to our projects keeping scalability in mind.

The second featured link is Protocols All The Way Down, an awesome talk given by Ellen Shapiro. Ellen gives a lot of amazing talks. I first watched her at the try!Swift NYC and I'm always trying to learn from her presentations. In this talk she makes it easy to understand protocols by giving an exemple we all use in our projects.

Wanna see your library here? [Send us an ema

@lfarah
lfarah / AwesomeiOSWeekly17.md
Last active March 5, 2018 22:01
AwesomeiOSWeekly17

AwesomeiOS.Weekly [17]

Links of the week

The first featured link is "Handling Storyboard Merge Conflicts" by Joe Keeley. Storyboards are really useful but can become a problem as your team grows, especially because of merge conflicts. Joe's post will help you understand and identify 5 different types of merge conflicts.

The second featured link is How I discovered Instagram's upcoming video calling feature on iOS, by Guilherme Rambo. Guilherme is a really important developer for the iOS community: He's a panelist for two Podcasts, coordinator of the iOS track of a conference, writer for 9to5Mac while being an amazing developer who is into reverse engineering apps.

@lfarah
lfarah / AwesomeiOSWeekly18.md
Last active March 20, 2018 02:28
AwesomeiOSWeekly18

AwesomeiOS.Weekly [18]

Links of the week

The first featured link is "A storyboard is worth a thousand words " by Matteo Giuzzi. Matteo talks about @IBDesignable and @IBInspectable, which are wonderful features that let developers change custom UI parameters in the Storyboard. I've been using this for a couple years and it is really useful.

The second featured link is Building a future-proof app using Swift Protocols, by Rodrigo Borges. Rodrigo presents some tricks to avoid headaches with contract changes using swift protocols. The protocol oriented approach provides compatibility with new and old contracts without having to rewrite the network layer project.

@lfarah
lfarah / AwesomeiOSWeekly19.md
Last active March 26, 2018 17:41
AwesomeiOSWeekly19

AwesomeiOS.Weekly [19]

Links of the week

The first featured link is "Logging framework: CocoaLumberjack" by Dejan Agostini. Dejan talks about how we can do better logging by using CocoaLimberjack, a tool that will help you organize the messy lines of console output.

The second featured link is "From Proposal to Applause: How I do Public Speaking", by Ash Furrow. I want to start doing more public speaking because think I can learn a lot from the experience. Ash points out all the different stages of how to organize a presentation.

Wanna see your library here? Send us an email!

@lfarah
lfarah / AwesomeiOSWeekly20.md
Last active April 4, 2018 14:02
AwesomeiOSWeekly20

AwesomeiOS.Weekly [20]

Links of the week

The first featured link is "WWDC on a Budget" by Joe Cieplinski. My first WWDC was in 2016 and it was an amazing experience. At the time, I was able to independently pay thanks to some hackathons I won at the time, but I was short on money. Joe gives several tips on how to save money, from not even going to WDDC and instead just going to San Jose (which is what I'm going to do this year), food, hotel, free events. Definitely worth reading it.

The second featured link is "App Store Product Page", by Apple. This video features people behind awesome apps explaining how they use different App Store texts, subtitles, icons to increase downloads. Only 4 minutes long, so really worth watching it.

Wanna see your

@lfarah
lfarah / AwesomeiOSWeekly21.md
Last active April 11, 2018 10:40
AwesomeiOSWeekly21

AwesomeiOS.Weekly [21]

Links of the week

The first featured link is "Expanding Swift's Reach" by Benedikt Terhechte. "My goal for Swift has always been and still is total world domination. It’s a modest goal " - Chris Lattner. Benedikt talks about the current stage of Swift, comparing it with other languages like Go, Kotlin and Rust. He also talks about how Swift can improve to become a better language, open source libraries and more.

The second featured link is "Feature flags in Swift", by John Sundell. A lot of apps nowadays are using feature flags and it's important to know different ways we can implement them. Joe talks about Conditional compilation, Static flags and Runtime flags in a short post.

Wanna see your library here

@lfarah
lfarah / AwesomeiOSWeekly22.md
Last active April 16, 2018 23:30
AwesomeiOSWeekly22

AwesomeiOS.Weekly [22]

Links of the week

The first featured link is "Complete iOS Guide on Continuous Delivery with fastlane and Jenkins" by ShihTing Huang. Continuous Delivery is a big deal because it makes it really easy for you to automatically send apps to the Appstore or Testflight. Jenkings can automatically send builds when you merge into master or even once per week. It's integration with Fastlane makes it easier to setup everything.

The second featured link is "Why you should not name your @IBActions didTapButton", by Joachim Kurz. I'm always trying to learn about how to name things better, so I totally recommend this post.

W