Not Only Swift

By Peter Friese

Xcode tips & tricks, Swift, SwiftUI, Combine, Firebase, computing and internet history, and - of course - some fun stuff.

Xcode tips & tricks, Swift, SwiftUI, Combine, Firebase, computing and internet history, and - of course - some fun stuff.

By subscribing, you agree with Revue’s Terms of Service and Privacy Policy and understand that Not Only Swift will receive your email address.

341

subscribers

19

issues

#19・

Not Only Swift - Issue #19: 📆 Events, 🔐 Security, and 🌊 Submarines

You can register here, but be quick - there’s a limited number of spots at the venue, and they will fill up quickly!Will I see you there? Don't be shy and say hi! if you attend - I look forward to meeting you :-)Thanks for reading,Peter 🔥

 
#18・

🔥 Combine, async/await, and Property Wrappers - Not Only Swift - Issue #18

In previous issues of the newsletter I mentioned that I started working on migrating my blog from Gatsby to Publish. After a (short) period of testing, I decided to flip the switch and push to production.I give you - peterfriese.dev, built entirely with Publi…

 
#17・

💬 Regrets, blocks, and quotes - Not Only Swift Weekly - Issue #17

I’ve almost finished migrating my blog from Gatsby to Publish - both the landing page with the list of all blog posts, as well as the posts themselves now can be generated entirely using Publish using my own custom Publish theme 🎉This week, I spent some time …

 
#16・

🔗 URLs, Property Wrappers, and a Fireplace 🔥 - Not Only Swift Weekly - Issue #16

As I mentioned a couple of days ago in a reply to Donny’s Monday tweet, I started to migrate my blog. I've been in the industry for quite a while now, so I’ve used a bunch of different technologies to run my blog: Typo3, Joomla, Ghost, Jekyll, Gatsby (and pro…

 
#15・

🔥 Firebase and Combine! Not Only Swift Weekly - Issue #15

As I continued working on MakeItSo this week, I realised that the app’s navigation bar title looks slightly different than Apple’s Reminder app. Turns out they started using round versions of the San Francisco font a while back. I don’t know about you, but I’…

 
#14・

🔑Better Safe than Sorry - Not Only Swift Weekly - Issue #14

I took some time this week to implement some additional fields on the details dialog for Make It So - in particular, the date and time fields. Displaying date / time pickers inside a SwiftUI Form isn't that complicated at all, and once I figured out how to ke…

 
#13・

🤔 Confirmation Dialogs in SwiftUI - Not Only Swift Weekly - Issue #13

Confirmation Dialogs in SwiftUIOn my quest to replicate Apple’s Reminders app using just pure SwiftUI and Firebase, I spent some time this week to implement a confirmation dialog for Make It So. The idea is to prevent the user from accidentally losing any cha…

 
#12・

📈 ABC - ABBA, Benchmarks, and Count - Not Only Swift Weekly - Issue #12

John Sundell published a great article this week that demonstrates that it’s indeed useful to pay attention to the runtime complexity of an algorithm. Thankfully, many of Apple’s APIs contain information about the runtime complexity of certain methods, and it…

 
#11・

📭Managing Empty State: Not Only Swift Weekly - Issue #11

This week, I was super busy with some behind-the-scenes work for Firebase Summit, among other things helping to launch the Firebase Extensions sample app and fielding questions for the Ask Firebase Live session:

 
#10・

🎯 Handling Focus in SwiftUI List Views - Not Only Swift Weekly - Issue #10

Focus management is a usability feature that is especially important for productivity apps. Let’s face it, users don’t use a to-do list app because they enjoy planning their day so much - they’d probably much rather read a book, watch a movie, or go for a wal…

 
#9・

Make It So ✔ - Not Only Swift Weekly - Issue #9

This week, I started working on a complete rewrite of MakeItSo, a replica of Apple’s Reminder app.

 
#8・

🪄 🕺🏻 (Magic Move) - Not Only Swift Weekly - Issue #8

With Firebase Summit looming on the horizon, I am working on a bunch of things that you will be able to see during the keynote and in the pathways that we’re publishing in the weeks ahead of the event.One of those things is a sample app for iOS and watchOS. I…

 
#7・

Conferences, Passwords, and SwiftUI Components - Not Only Swift Weekly - Issue #7

I gave a talk about Firebase and SwiftUI at SwiftLeeds myself, and if you’re interested in the slides, you can download them (as PDFs) on Slideshare or SpeakerDeck.The code will be available on GitHub eventually, but I need to put on some finishing touches fi…

 
#6・

🍏+ 🔥 = ❤️ - Not Only Swift Weekly - Issue #6

Firestore Audit LogsBeing able to figure out who changed the data in your app when and where is a feature that you will need sooner or later. Thanks to Firestore’s new audit logs, this is now possible. Check out Puf’s Firebase Release Notes to find out more a…

 
#5・

Styling SwiftUI List Views - Not Only Swift Weekly Issue #5

You probably guessed it - this is a piece of code from the sample app for the video, written in JavaScript, but it could just as well be valid Swift code. In fact, a JavaScript linter would probably scold me for not using ; at the end of each statement…The ev…

 
#4・

Not Only Swift Weekly - Issue #4

The fourth part of Building SwiftUI Components is out! Did you ever wonder how onDelete, onAppear or task are implemented? These methods allow developers to register actions on views that will be executed at certain times. In this episode, we look at how to i…

 
#3・

Not Only Swift Weekly - Issue #3

iOS 15 comes with a host of new features, but personally, I am most excited about SwiftUI closing the gap to UIKit, and async/await.I’ve spent quite some time looking into all the new features and what they mean for Firebase, and if you’ve been following me o…

 
#2・

Not Only Swift Weekly - Issue #2

The second part of my new series about SwiftUI’s List View is out! It covers both basics (how to display items from a dynamically changing collection) and more advanced topics - such as how to make your list items editable (a feature Apple added to SwiftUI ju…

 
#1・

Not Only Swift Weekly - Issue #1

I've started working on a new series blog posts about SwiftUI List views. List views are incredibly versatile, and you can use them for many purposes. This week, I look at static list views, and how to create them. Did you know that you can not only use Text …