omarthamri, to iOS
@omarthamri@iosdev.space avatar

@swiftui @swift Learn to build a WhatsApp clone with SwiftUI & Firebase! 📱🔥

🚀 34 videos, 9 hours of content! 🚀

📚 You'll master:
📝 Text messages
🎙️ Voice messages
🖼️ Image messages
🎥 Video messages
😊 Emojis
🔓 Sign in/out
🔄 Profile updates & more!

Start now: https://www.youtube.com/playlist?list=PLZLIINdhhNsdNKi1Gnrg36bodvJFJFj-7

dhanish, to SwiftUI
@dhanish@mastodon.social avatar

This is for anyone experienced with #SwiftUI in #macOS development.

I used MenuBarExtra to make a small status bar utility app. I wanted to add an onboarding view, and I've tried everything.

I can use a WindowGroup to have a window and a MenuBarExtra, but that would display an empty window even if you hide the onboarding view after it's done.

Any thoughts? Ideas? or do I have to abandon SwiftUI 🫠

danielsaidi, to SwiftUI
@danielsaidi@mastodon.social avatar

ScrollKit 0.5.1 for is out! 🚀 This version adds support for strict concurrency and fixes some bugs for the sticky header scroll view. If you want to create solid SwiftUI designs with sticky & stretchy headers, ScrollKit has you covered.
https://github.com/danielsaidi/ScrollKit

Krupp, to swift
@Krupp@hci.social avatar

If you are looking for a weather app that is simple and does not track your location, try Ducky Weather! One thing I have found in our research group is that the most popular free weather applications send your location to trackers and I wanted to create an app that does not do that. Because it uses NWS data, it is only available in the US.

More features to come but suggestions are welcome!

https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=6474254666

StewartLynch, (edited ) to SwiftUI
@StewartLynch@iosdev.space avatar

This is the 5th video in a 7 Part series on building a full weather app using .
In this video we will be adding the final forecast type and that is a 10 day daily forecast.

https://youtu.be/33AdLX2GU2c
Full Playlist is: https://youtube.com/playlist?list=PLBn01m5Vbs4B7bGUeaWJLi9mGqxYVJaAG&si=X5K-oWJpCoXiNGFG

nicoreese, to swift
@nicoreese@mastodon.social avatar

If I want to use String(localized:) to localize a variable, is this the best way? I can’t put it in directly like I used to with NSLocalizedString. In this case, the variable comes from Core Data, otherwise I could probably declare it directly as LocalizedStringResource.

davidbures, to swift
@davidbures@mstdn.social avatar

While implementing the package previews, I ran across one state that Cork didn't have covered yet: when an app is already installed outside of Homebrew, and you try to install the Homebrew version.

Instead of getting stuck, you now get this status.

#swift #swiftUI #macOS #opensource #buildinpublic #macdev #homebrew #CorkApp

davidbures, to SwiftUI
@davidbures@mstdn.social avatar

I was struggling to figure out a way to have just one selectable item in a List. I thought up elaborate functions that would compare the sets holding the UUIDs of the selection, optimized to shit…

And then I realized I could just make the selection not a collection :nkoFacepalm2:

You live and learn

niclake, to iOS
@niclake@mastodon.social avatar

A BHAG that just popped into my head: get involved enough with development that I am upset when I don’t get a invitation (or elated when I do!)

davidbures, to swift
@davidbures@mstdn.social avatar

Today, I merged the basic support for Shortcuts into mainline Cork. After that, I decided to take on another challenge

I thought it would be cool to be able to see detailed info about a package before you install it. This feature actually used to be in Cork back in 2022! But I had to remove it… until now!

It's far from complete, but I'm doing my best

#swift #swiftUI #macOS #opensource #buildinpublic #macdev #homebrew #CorkApp

Very old package preview from 2022

omarthamri, to SwiftUI
@omarthamri@iosdev.space avatar

@swiftui @swift Exciting News! 🎉 Just dropped Part 34 of my "Let's Build WhatsApp clone Using SwiftUI and “firebase” playlist! 📺🛠️ Dive deeper into Swift development as we take our app to the next level. 🚀 Check it out now and let's code together! 🔗 https://www.youtube.com/watch?v=BYV5ZMG-71M #SwiftUI #iOSDev

ridmaur, to random
@ridmaur@mastodon.social avatar

Anyone knows how to remove a language from the new localization framework in Xcode. The minus symbol is clearly missing…

MuseumShuffle, to SwiftUI
@MuseumShuffle@mastodon.social avatar

Oh gross. My app has a sheet that can display a .confirmationDialog. In full screen mode the confirmation dialog is showing some weird behavior.

The worst is this variation where there's no message and only one of the buttons is partially visible.

The simulator for an 11" shows similar, but less weird behavior.

MuseumShuffle,
@MuseumShuffle@mastodon.social avatar

I can somewhat recreate it with a sample project.

1/3 split view and 1/2 split view show the message, cancel button, and action button. 2/3 split view and full screen do not show cancel button.

An alert instead of a confirmationDialog works fine in all scenarios.

I'll file feedback later.

StewartLynch, to SwiftUI
@StewartLynch@iosdev.space avatar

I have come across something with the Observation framework that is confusing me so if there are any Observation framework experts out there that can explain this to me, I would be forever grateful. Why I don’t have to define the object as a State object?

video/mp4

omarthamri, to SwiftUI
@omarthamri@iosdev.space avatar

@swiftui @swift Exciting News! 🎉 Just dropped Part 33 of my "Let's Build WhatsApp clone Using SwiftUI and “firebase” playlist! 📺🛠️ Dive deeper into Swift development as we take our app to the next level. 🚀 Check it out now and let's code together! 🔗 https://www.youtube.com/watch?v=GV1NH7-XbVM

davidbures, to swift
@davidbures@mstdn.social avatar

Update on Cork Shortcuts support:

I have added a shortcut for refreshing packages. Next step, I'll see if I can add a separate button to Cork itself for only refreshing packages without updating them!

(also, does anyone know why Shortcuts is showing the key for each LocalizedStringResource instead of the actual string? 🤔 see pic #2 for code)

#swift #swiftUI #macOS #opensource #buildinpublic #macdev #homebrew #CorkApp

Image of code

StewartLynch, to SwiftUI
@StewartLynch@iosdev.space avatar

I am moving up my release schedule for my 7 part series. Here are the latest two in the series.
Make your app shine with dynamic backgrounds hourly forecast and an updated UI.

Video 3: https://youtu.be/oCJRZJ_Kb4s
Video 4: https://youtu.be/jgmkbRGgKxM

davidbures, to swift
@davidbures@mstdn.social avatar

Has anyone encountered this error before? I'm trying to test widgets, but the simulator doesn't start at all. I get no errors, not warnings, nothing in the console apart from the URL of the widget extension… it's weird. And Google is also not helping 🤔

Code is here: https://github.com/buresdv/Cork/tree/main.widgets/Widgets

davidbures, to swift
@davidbures@mstdn.social avatar

To recap what I got working today in Cork (but I'm not promising that it's gonna be in the next release!):

  • Added three Shortcuts: Get installed Formulae, Casks or all Packages
  • "Get installed Formulae" allows you go only limit it to only manually installed packages. For some reason, doing this in the "Get installed Packages" crashes it even though it's the same system

We'll see what's gonna be next!

#swift #swiftUI #macOS #opensource #buildinpublic #macdev #homebrew #CorkApp

image/jpeg

davidbures, to swift
@davidbures@mstdn.social avatar

I'm not promising anything for the next version of Cork just yet, but I'm trying to cook here…

#swift #swiftUI #macOS #opensource #buildinpublic #macdev #homebrew #CorkApp

JTostitos, to swift
@JTostitos@techhub.social avatar

Well, I wanted to use the App Store Connect API to download the CSV file of total payment for a particular month.

The API seems to only download what is provided from the create reports button (red box in image) which is not what I want; it doesn’t include a number of the total sales for a month once it has been paid. And adding each of the totals does not equal the correct payment amount.

The second image has an orange box that shows the accurate number. This is what the file looks like when using the download button in the green box in the first image.

Maybe I am using the API incorrectly? I am using this swift package: https://github.com/AvdLee/appstoreconnect-swift-sdk

image/jpeg

wgrav, to mastodon

there really aren't that many good looking desktop clients sadly (outside of but then they all look more or less the same because of , not to say they don't look great)

MuseumShuffle, to SwiftUI
@MuseumShuffle@mastodon.social avatar

I just realized that if you're formatting to an abbreviated weekday then VoiceOver (at least Ava and Zoe Premium) will only fully pronounce some of the days.

I guess it's because the ones that aren't pronounced are actual words with other meanings? 🤔
Text(oneShowDay.formatted(.dateTime.weekday(.abbreviated)))

#SwiftUI #accessibility #a11y #VoiceOver

A simple app progressing through the abbreviated weekdays backwards starting with Friday.

marcel, to SwiftUI
@marcel@mastodon.social avatar

I'm not sure whether I love or hate this micro toggle.

video/mp4

marcel,
@marcel@mastodon.social avatar

Do you know that feeling when you finally arrive at "OF COURSE it should be like that"? I'm there now. This here is the right solution.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • everett
  • Durango
  • mdbf
  • magazineikmin
  • InstantRegret
  • rosin
  • modclub
  • Youngstown
  • slotface
  • thenastyranch
  • cubers
  • kavyap
  • DreamBathrooms
  • JUstTest
  • khanakhh
  • GTA5RPClips
  • osvaldo12
  • ngwrru68w68
  • normalnudes
  • cisconetworking
  • Leos
  • ethstaker
  • tester
  • tacticalgear
  • provamag3
  • anitta
  • lostlight
  • All magazines