iOS Dev Weekly - iOS Dev Weekly - Issue 561

There's just one more thing I need to mention before WWDC! A quick feature announcement for the Swift Package Index! 🚀
 

iOS Dev Weekly

 
View on the Web    Archives

ISSUE 561  June 3rd 2022

 
Comment

  Comment  

 

Coming up with ideas is easy, but they’re worthless until you execute them! Having the idea to create a website that allows someone to search metadata for open-source Swift packages isn’t particularly clever or unique, but implementing that idea created something special (at least, I believe it is!)

Then, during a conversation about determining package compatibility with Linux, it didn’t take a giant leap for someone to suggest, “You could try to compile each package with Swift on Linux, and if it compiles, it’s compatible!”. It was another thing to turn that into a reliable and robust build system.

So, when Apple released DocC, the idea to generate and host documentation for every package came quickly! 😬

Can you guess what feature we’re adding to the Swift Package Index today? 😂 Auto-generation of package documentation, hosted for free by us, and auto-updating every time package authors push changes.

I won’t go into more detail here. It’s all explained in the launch blog post. You can find more information on what it does, how to configure it for any open-source Swift packages you maintain, and a list of twenty packages that have already opted in to have us host their documentation!

Before I finish, I want to mention one more thing. I was a massive fan of the CocoaPods team’s work on hosted open-source documentation with CocoaDocs. That work was a big inspiration for wanting to do this, even before DocC existed, and I want to express my sincere thanks for everything they did. I hope we can pick up where that initiative left off. Thank you.

With that said. Please go check out what we created!

Dave Verwer

 
 

  Sponsored Link  

 

Free In-App Messaging SDK & UI Kits for iOS/Swift

Stream Chat is the easiest way to add messaging to your iOS app. High-level UI components connect the Stream Chat API with minimal coding. Try Stream Chat free for 30 days or apply for your Maker Account, free forever for qualifying teams. Try for free.

getstream.io

 
 
 

  WWDC  

 

It’s almost the best week of the year for a Swift developer! 🤘 Are you ready?

First, get yourself into a digital lounge where you’ll join Apple engineers, designers, and other community members on Slack for Q&A sessions, video session watch-along events with the presenters, and some social events. Then, get your questions ready for the 1–1 labs. These are your chance to get direct access to Apple engineers to ask specific questions about Swift or Apple frameworks. Registration opens for those sessions on Monday, so you’ll be in great shape if you know what you need to ask!

Don’t forget the community events, either! I was going to try and summarise everything that’s going on here until I saw that Apple had produced a wonderful collection of more than ten community events happening around the world. The only missing event I know about is The Talk Show Live from inside the new Apple Park Developer Centre and re-broadcast later on YouTube.

Apple also published this blog post on filing effective feedback, which is worth reading, but I also had this tweet thread from Natalia Panferova saved too. There has been a lot of criticism of Apple APIs in the last few weeks, and I don’t know about you, but the way people express that feedback has been really getting me down. Yes, Apple is a huge company and doesn’t need anyone to stand up for them. I’m just so tired of the endless negativity. You’re also way more likely to have someone help you with positively phrased feedback. 👍

If you’ve travelled to Cupertino, I hope you have a wonderful time. I’m sure the day will be one to remember! If you’re not in California this weekend, take some time to relax before it all kicks off on Monday. Remember that you don’t need to learn everything by Friday to get something worthwhile out of the week. Instead, meet some new people, chat with other Swift developers about what will surely be some fantastic announcements, and enjoy the week! 🚀

 
 

  Tools  

 

Guides in Interface Builder

I didn’t know this! 😱

If you don’t subscribe to Xcode Tips from Dominik Hauser yet, I’d recommend it. I don’t link to every tip here, but it’s always good, and you’ll learn a new trick occasionally. Just like I did today!

xcode.tips

 

A gitattributes template for Xcode projects

It’s been almost seven years since this tip last made the rounds, so it’s about time to revisit it, and that’s exactly what Junda has done in this handy article. Xcode project files can be easier to merge with a little git magic. 🧞‍♂️

samwize.com

 
 

  Code  

 

SwiftUI equal and ideal sizes

There’s so much to love about this post from Matthias Maurberger. He takes a common SwiftUI problem (maybe the most common!), gives the most straightforward solution I’ve seen so far, and then explains it clearly and concisely. He also acknowledges the other people whose posts helped him get to the solution. You should give it a read, even if you don’t care about the widths of buttons in a VStack! 🥰

sudrocket.de

 

AnimationPlanner

Ever tried to chain several UIView animations together? Did you create a great pyramid of nested closures? Pim Coumans might have just the thing you need with this new package. It allows chaining animations and delays together without needing one of these. 😂

swiftpackageindex.com

 

Public Apple Frameworks

What version of iOS do you need to set as a minimum for your app if you want to use CallKit? Is that framework available on macOS? How about through Catalyst? What if all of that information was available for every public Apple framework, all on one page? That’s what Marco Eidinger has created here. There’s more information on getting the most out of the site in this blog post, which is worth reading. What a great idea!

github.io

 
 

  Jobs  

 

iOS Engineer @ Intent – Intent helps people figure out what to eat and simplify their lives. We're a small team with a fast-growing product, we're backed by top investors, and people love our app - 4.85 rating in the App Store. We care deeply about product and eng quality, and you'll have significant ownership and impact. – On-site (United States in CA)

Senior iOS Engineer @ DuckDuckGo – You will work on the team responsible for an all-in-one privacy solution. You'll collaborate with Product Managers, Designers, and Engineers across Native Apps to craft a world-class browser with embedded privacy features that will revolutionise the way people search, surf, and exist online. – Remote (Anywhere)

iOS Developer @ Impending, Inc. – Join a team of 4 responsible for designing and building Heads Up! – the App Store's most popular and beloved party game. We're remote friendly (US timezone overlap is critical), pay $150k/year+ and also tinker on some cool indie projects like Clear, which popularized swipe left to delete. – Remote (within US timezones)

Senior iOS Engineer @ Sendwave – We currently have a 4.6-star rating on Trustpilot — people put their faith in us to deliver their money quickly, securely, and affordably. And we’re pretty darn proud of that. – Remote (within US or European timezones)

iOS Engineer @ Branch – Branch is on a mission to help working Americans grow financially. We do this by helping companies accelerate payments and empower working Americans with accessible, fee-free financial services. We’re committed to building and delivering more inclusive and transparent financial products. – Remote (within US timezones)

iOS Software Engineer @ NelNet Community Engagement – Our mobile-led strategy includes customized mobile apps, communication, online giving, and online learning. We help schools, churches, & nonprofits engage and grow their communities through text, web, & branded apps. – Remote (within US timezones)

Senior iOS Developer @ Flightradar24 – Join the team at Flightradar24, working on the world's most popular flight tracking service. This is your chance to be part of our small but mighty mobile team, work on every part of our iOS app and have a big impact on over 3 million daily users. – Remote (within European timezones)

Staff iOS Engineer @ brightwheel – At brightwheel, our vision is high quality early education for every child. Early education is a $100 billion market in the United States. There are more preschools than restaurants in the US, so the opportunity for impact is immense! – Remote (within US timezones) or on-site (United States in CO or TX)

iOS Developer @ Konrad – Konrad is an amazing community of the brightest minds in tech. We build bleeding edge mobile applications for some of the largest, most exciting companies in the world. We have a team of 250+ developers that work with the latest technologies. – Remote (within US timezones) with some on-site work (Canada)

iOS Developer @ MFB Technologies, Inc. – Be one of two primary developers responsible for our #legaltech iOS application. The app (written entirely in SwiftUI using functional programming) is currently in beta at a major law firm. You will be given flexibility, resources, and time to add features and improve its architecture. – Remote (within US timezones)

iOS Engineer @ Karbon – Karbon has spent the past 12 years building amazing apps for the best clients in the world. We’re a fully remote yet closely-knit team of iOS and Android engineers with an obsessive attention to detail. We value quality over quantity and focus on only a few key projects per year. – Remote (within US timezones)

Mobile Full Stack Engineer @ Expensify – Join our passionate team of top-notch engineers to solve a real-world problem, and help people spend less time managing expenses and more time pursuing their real goals. – Remote (Anywhere) with some on-site work (Australia, United Kingdom, or United States in CA, MI, NY, or OR)

Senior iOS Engineer @ Doximity – Doximity, the medical network used by over 80% of US clinicians, is hiring passionate iOS engineers (fully remote!). Come be part of an amazing product team + work on an app that is constantly evolving. Use your skills (Swift, MVVM, FRP) to be an integral part of our newly launched telemed feature. – Remote (within US timezones)

Senior iOS Engineer @ onX – Are you a Software Engineer that loves the outdoors? onX is hiring iOS Engineers. If you’re passionate about building great software, love playing outside, and believe in protecting access to public lands - then join onX, where we empower millions of outdoor enthusiasts to explore the unknown! – Remote (within US timezones) or on-site (United States in MT)

 

What will you do with the last couple of days before WWDC? Maybe you should browse the rest of the jobs at iOS Dev Jobs! There's way more there than the ones featured above.

 
 

  And finally...  

 

Tap the faces, and open a pack of cards. 🃏

Note: You need to do this on a phone or iPad!

 
You received this email because you subscribed via the iOS Dev Weekly site.
We'll be sorry to see you go but you can unsubscribe instantly.
 
Shiny Development Ltd. Daresbury Innovation Centre Keckwick Lane Daresbury Cheshire WA4 4FS United Kingdom
 
 

 
 
©2022 iOS Dev Weekly | Privacy Policy | Twitter | Suggest a Link
 
Published with Curated

Older messages

iOS Dev Weekly - Issue 560

Friday, May 27, 2022

Don't want to write your own back-end server? Should you choose something from a big company, or use Parse… Wait. What? 🤯 View on the Web Archives ISSUE 560 May 27th 2022 Comment Do you remember

iOS Dev Weekly - Issue 559

Friday, May 20, 2022

How will apps work in an AR-powered operating system? 🥽 View on the Web Archives ISSUE 559 May 20th 2022 Comment Did you see Apple announce door detection and other iOS 16 feature previews for Global

iOS Dev Weekly - Issue 558

Friday, May 13, 2022

What was your first Apple product? There's a fair chance it was the same as mine… 🎧 View on the Web Archives ISSUE 558 May 13th 2022 Comment I want to start this week with the story of the first

iOS Dev Weekly - Issue 557

Friday, May 6, 2022

What a special day it will be, all of (or at least some of) us being together again! 🥳 View on the Web Archives ISSUE 557 May 6th 2022 Comment This week saw Apple announce a few more details about the

iOS Dev Weekly - Issue 556

Friday, April 29, 2022

How should Apple handle old apps on the App Store? 🤷‍♀️ View on the Web Archives ISSUE 556 April 29th 2022 Comment This week saw many developers receive notices from Apple saying they will remove apps

You Might Also Like

Retro Recomendo: Gift Ideas

Sunday, November 24, 2024

Recomendo - issue #438 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #434

Sunday, November 24, 2024

ISSUE #434 24th of November 2024 Hi Kotliners! Next week is the last one to send a paper proposal for the KotlinConf. We hope to see you there next year. Announcements State of Kotlin Scripting 2024

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon