Weekly Newsletter Issue 6

Weekly Newsletter Issue 6

Weekly newsletter summing up our publications and showcasing app developers and their amazing creations.

Welcome to this week's edition of our newsletter.

Apple has just announced the dates for its highly anticipated WWDC24, set to take place from June 10-14, 2024. Developers can apply for the opportunity to join the event in person at Apple Park to watch the Keynote and meet with Apple experts.

The question is, which breakthroughs will WWDC24 bring?

Greg Joswiak, Apple's Senior VP of Worldwide Marketing, teased on X:

Is it a hint of Apple's intentions to bring their take on AI?

But the dates of WWDC24 were not the only new thing Apple has released this week. Silently they launched their own official Apple Developer YouTube channel, Apple Developer, where they are hosting content from previous WWDC and more. The cool thing is that the content is curated into thematic playlists, making it easier to navigate, explore, and discover new insights and developments.

What are you looking forward to seeing at WWDC24?
Let us know on X or LinkedIn!

Published this week

This week, we covered Mapkit topics, a framework that received a lot of updates in iOS 17, to help you create applications embedding map components.

Using MapPolygon overlays in MapKit with SwiftUI

Tiago and Moritz show how to place polygonal overlays on a map view by illustrating a simple example of drawing a rectangle on a map and customizing its appearance with style modifiers.

Using MapPolygon overlays in MapKit with SwiftUI
Learn how to place polygonal overlays on a Map view in SwiftUI.

Using MapPolyline overlays in MapKit with SwiftUI

Tiago and Moritz provide a simple way to draw a line on a Map for routes or based on a sequence of coordinates and how to customize it.

Using MapPolyline overlays in MapKit with SwiftUI
Learn how to draw a line on a Map on a SwiftUI application using MapPolyline.

Workshop: Creating Apps for visionOS

Our first workshop is here! A one-day event hosted by the developers and designers of Create with Swift to empower anyone to create apps for the new Apple Vision Pro.

Creating apps for visionOS
A one-day workshop hosted by the coders and designers of Create with Swift to empower anyone to create apps for the new Apple Vision Pro.

The one-day workshop will happen in Naples, Italy on the 25th of May and will only have 10 spots available.

Come deepen your expertise in the essential aspects of visionOS through a structured program:

  • Understanding the foundations of design for visionOS
  • Mastering 2D Development with SwiftUI
  • Embarking on 3D with RealityKit
  • Apple Vision Pro hands-on demo

And there's more: lunch is on us!

If you want to know more about this opportunity, have a look at the event page with the detailed program of the workshop and answers to the most common questions.

If you have further questions get in touch with us by sending an email to hello@createwithswift.com or reaching us at X (former Twitter) or LinkedIn.


From the community

Here are our highlights of articles and resources created by the app developer community.

Building async button in SwiftUI

Majid will show how to build a Button supporting Swift Concurrency.

Building async button in SwiftUI
Swift Concurrency became a vital part of my development stack. I leverage the power of the new Swift Concurrency features like async/await and task groups almost everywhere. SwiftUI Button type doesn’t support Swift Concurrency out of the box, but it is flexible enough to allow us to build a button type supporting Swift Concurrency.

How to use Swift's logging API

Natascha Fadeeva provides an overview of Swift's logging API highlighting its key features including various logging levels, categories, and the ability to handle log persistence, formatting, and privacy.

How to use Swift’s logging API
Learn how to log events and errors in your iOS app with Swift’s logging API by using the Logger type.

Building a searchable map with SwiftUI and MapKit

In this article, Pol Piella shows a practical example of how to use the new MapKit APIs in iOS 17 to build a searchable map with SwiftUI, covering how to create and display a map, add a search functionality with live suggestions, and show search results on the map.

Building a searchable map with SwiftUI and MapKit
A practical example of how to use the new MapKit APIs in iOS 17 to build a searchable map with SwiftUI.

Indie App of the Week

Twodos - Simple Todos

Developed by Adam Whitcroft, Twodos is a straightforward to-do list application with a unique concept. It uses only two primary lists for task prioritization, "Sooner" and "Later", without any due dates or reminders.

The app offers a user-friendly interface with custom sound design, haptic feedback, swipe and flick gestures for task management, as well as customizable themes and widget support. It focuses on safeguarding user privacy while providing secure on-device storage with iCloud backup.

‎Twodos - Simple Todos
‎A delightfully simple todo app that respects your focus and privacy. There are no due dates, reminders, or push notifications. Key Features: **Two Lists** Twodos is a single view app with 2 lists: “Sooner” and “Later”. New items are put in “Sooner” by default, but if you don’t need to worry about…

Yesterday Apple announced the winners of the Swift Student Challenge, celebrating innovation and creativity in coding among students. If you received the email, share your project on the following post to inspire the developer community. #SwiftStudentChallenge

We can’t wait to see what you have Created with Swift. 😜

See you next week!

Follow us also on Twitter and LinkedIn if you haven't already!