- Pensamento centrado no ser humano é a inovação
- Foco no design para alcançar inovação
- Equipe multidiciplinar
- Trazer o usuário para o processo de criação
- Não ter medo de errar durante o processo (errar antes do que errar na hora da entrega
// | |
// MapViewController.swift | |
// HackathonGlobo | |
// | |
// Created by Txai Wieser on 28/04/18. | |
// Copyright © 2018 Txai Wieser. All rights reserved. | |
// | |
import Foundation | |
import UIKit |
The first featured link is "Do the right way with Storyboard" by Michael Tran. Storyboards are really present in my iOS Developments and as they grow, they get slower and can start breaking things, especially with @IBDesignables. Michael gives out some rules and tips to make our Storyboards slim and performant.
The second featured link is "Swift, Plist and Two Smoking Scripts", by Artem Novichkov. I'm a freelance iOS developer, which means I'm always making apps for other people, which makes it really hard when there's a "Missing Info.plist key" error and the only way Apple tells us about it is through email, which I'll figure it out after hours of looking into why this build is disappearing because I don't have access to the email. My problems are over thanks to Artem and
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
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
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
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!
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.
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.