Now that Broadcasts has shipped, most short-term development will go into fixing bugs and improving the little things, and then I will be full speed ahead on Pastel, my color-collecting app. If you've missed the story so far, check out my thread on the development of Pastel:
I'm also in varying stages of development on Take One (a clapperboard), an as-of-yet-unnamed Crossword app, and in prototyping stage on a 2.0 for Storyboards, an app that I haven't had on sale since before iOS 7
As all three of these projects use PencilKit, I'm super interested to see what PencilKit adds in the next version of iOS. I really need PencilKit drawing to come to Catalyst this year to motivate me to finish these up, cause right now I can't ship Mac versions of the apps 😔
Can I jump on this thread. Have seen a lot of people wanting to add CloudKit. I’ve found the CloudKit+CoreData sample code to still not work brilliantly. I don’t like it, but add observer for remote store to nil object seems to ensure updates happen across devices
I have been having issues with notifications not being actioned on other devices even after setting the options. Sample Code has the observer for remoteStoreChanged on the container. Seen suggestions to add to container’s coordinator, but observing all seems to work best
Sync works well when installing the app with Xcode. In production, some users reported that the sync stopped on Mac for a few days. Disabling and enabling iCloud, the sync works again. On Mac the app doesn’t sync until I close and reopen. On iOS it works also with the app open.
How does it compare to Charles Proxy? I like their iOS app but the Java version on macOS… I always have trouble when testing with Charles while I need to be in the enterprise VPN to access internal systems since Charles also configures a VPN connection.
i'm working on a swift ui ARKit app that lets you import a 3d object, map it to your face, and then displays it in a view you can mirror out to use in OBS, this is mostly to help VTubers stream! This is my first time working with ARkit and swift ui but I've been liking it lots.
I intend on trying to bring it to the Mac using coreml for face tracking once I get a good working version on iOS. Although apple's uh "documentation" for a lot of their 3d object APIs has been objectively a bad time lol
SceneKit's documentation might be lacking, but if you look back at previous WWDC sessions you'll find they actually built their slides in SceneKit and offer the whole thing as sample code — really great resource
I'm a new developer working on a note taking app that lets you hold different types of notes, including YouTube videos (big update coming soon, if you want to check it out and leave me your feedback😊) @mitynote
Bro you're ahead of the curve because that's one of the changes coming with the next update😎 thank you so much for the feedback and I hope you stick with Mitynote as it keeps improving. email@example.com or DM me with any more feedback
I created a simple app to control the time you’ve used a facial mask. Really usefull in this COVID-times. Also totally free.
I’m really proud of how the independent watch app turned out. It’s 100% Swift & SwiftUI.
Download link 👉 apps.apple.com/app/apple-stor…
I love that the Catalyst app (Broadcasts) looks a little more native than an Obj-C one… not that being creative with the UI is not-native-looking in a bad way, let me be clear, I love when Mac apps break out of default schemes, especially for media. But still fun.
I've been playing with Catalyst for ~2 years now, and I knew you could make nice stuff with it — just no idea why Apple didn't go further with their apps. Either 1) they don't care, or 2) they have a plan to fix certain things in future & don't want to hack around in the meantime
Some things are so bad, I wonder if they do care…
I started as an iOS developer and moved mainly to AppKit - my heart will always be with desktop computers - but honestly Catalyst has potential to build complex apps, only there aren’t many taking advantage of it.
Yes, popovers and modal views are a bit odd on macOS, but I’ve noticed w/ your app (which hasn’t many foreign elements for the platform) and a couple of others, it all fades away if the overall experience is good. I mean, it’s not that Mac apps are a monolith and have been all ==
Sorry for this dumb question but how, as a user, is it such a bad thing? I understand that it could limit the adoption of neat "new" options brought by more recent SDKs, and how quick devs could bring enhancements to it but that may not be what you had in mind, was it?
I assume you’re intending on it being fully side loaded? Amazing app by the way, I’ve been using Cattleprod lately but it seems like your app is leaps and bounds ahead.
I’d love an opportunity to give it a run if/when you TestFlight it!
Interesting to say the least. I’m probably still approaching it wrong which has been where my issues have surfaced. But hot reloading is very nice when trying to make small UI tweaks. Also all screen sizes in preview is handy. Plan to start making views cross platform
👋🏻 I just wanted to say that this app is brilliantly executed. My S/O and I just installed it. You have a very great attention to detail. Would you be open to feedback/ideas? Would love to help out if this is available on TestFlight, too. ☺️
An independent Apple Watch app to help build up your running ability without the need to take your phone with you on your run. It's built in SwiftUI so I'm excited to see what advancements we get in June!
I was working on an app to that is a personal “scorecard” on things you want to do better in your life. I got a lot of work done while briefly laid off, but my new job has been taking away a lot of development time. I do still hope to release it eventually though.
Storyio is a learning platform for kids of different ages to explore and learn. Read through digital stories with magical characters and mini games to test kids knowledge. 100% ads free & completely free.. Looking forward for your valuable feedback.
Very kind! Thank you :) I’m still working hard to bring it up to speed with the other apps in this space, definitely a few gaps at the moment. I’ll be able to exhale once sharing is done, and the crash free % is higher 😅
Hey Marc — great question! Everything is done completely on device. There will be a little digital pamphlet included in the app on "Safety & Privacy" going a little bit more in detail on that. Here's a sneak peek:
There are inherent problems with pixellation and blur, which will be explained prominently in the app. It is however useful for less sensitive use-cases (doing design research in factories for example) as well as for getting useful pictures for bigger crowds.
Is it an idea to use 'shallow fakes' to overlay a generic face, or perhaps to detect facial proportions and distort them prior to pixelating/blurring?
Or would that be too resource intensive for realtime?
I should think that if you randomize the pixel color such that it's not strictly based on the content below, that'd go a long way toward making it unrecoverable
Pixels in general already do loads better than blurring, since so much more entropy is lost
I believe it could be possible to reconstruct high res in some cases. Think about it: you have a (relatively) static object and a low resolution Video of it with a moving camera. If one frame reveals 100 pixels then a second of 30fps footage reveals 3000 pixels…
A similar technique is used in google phones. It allows taking higher res pictures than the sensor provides by processing multiple subsequent images which have slightly different camera positions due to shaky hands
But I also see that pixelation is the common way of 'censoring' something in video and makes it therefore more apparent to the viewer. Maybe some kind of fake pixelation that either adds a random factor to the pixels or generates them from an ever lower resolution/fps pixelation?
Very good point. There are also attacks possible through neural nets. That's why the default option in the app will be just using a solid colour, not blur or pixelate. There are use-cases (for example in design research) where filters are preferable to solid colours.
Yup — the default option in the app will be a solid color. There will still be an option though to use blur/pixellation (with a much bigger radius than shown here) as it's preferable for some scenarios (like bigger crowds) and less sensitive situations (design research).
Thank you! The ⊕ brings up the system input selection with dictation, Scribble and emoji. This is currently a workaround for numbers and symbols that are not yet available directly on the keyboard. To insert emoji from the keyboard: double space, then use crown to change the "."
Working on an update for @figurecase . It will finally support grouping of collections and models.
First I have to win some battles against NSPersistentCloudKitContainer though. I hope it will get better next month 😅
This looks incredible! Have you looked at this github.com/holzschu/ios_s… ? you can probably provide some kind of local shell somewhat easily (I'm not nearly qualified to understand any of it, but I know it's used in many apps for these purposes e.g. Blink and a-shell)
A tool for editing your displays' retina behaviour and display modes on macOS. No screenshot yet as I've only built the backend so far, which in this case is just a CLI. Waiting til WWDC to see if Apple mess up my tech with 10.16 before I put in the work on UI & polish.
Working on adding Ambient Sounds to my deep breathing app, Breathable. And making the Mac Catalyst app look like it actually belongs on the Mac. I've been having fun adding menu bar functionality! apps.apple.com/us/app/breatha…
Thanks! The COVID-19 lockdown here limited us to these circles around our homes and I found myself discoving new roads and places I didn’t know existed on my doorstep. I’m going to look into the Workout/HealthKit options for sure.
No, we built this prior to Apple's announcement, so it's a fully in-house solution. We did a version that does leverage the Apple/Google API, but won't get the entitlement since we're not a state/health org. It'd be cool to offer our own solution, but repurposing will be fun!
Working on app(name is Hoofprint) where user can see weekly, monthly and yearly reports. It will also show how much music did user consumed during activities and coding. All the data is stored locally using SQLite.
Sounds interesting. If you want to rock in this category: save web pages and articles from Safari as PDFs (one-paged and paginated) with clickable links in them. Apple Pencil, highlights, annotations. Also option to create “clear” version without ads and other crap from pages.
Thank you so much to everyone for the interest. I thought i give it a chance to see whether there is a need for this kind of app and the response is more than I could have dreamed of. I‘ll follow up with some screenshot of the iPad version with SplitView support soon 👍🏻
I’m scratching an itch with this, but I have an app for expiring images, and sharing without saving called Snapshots almost done. It’s for all those temp picts you want to take and share, those out shopping, rental car damage, images for contractors, but that aren’t keepers.
Every state has their own plate, and in the last 20-30 years, each state has released various ‘graphic’ plates that people can pay extra for to support local charities, organisations, sports teams, etc :)
Makes sense but I wish I could try it without having to create an account. Even just decreasing the number of things I have to fill in to create an account from first name, last name, username, email, and password to just email and password would be beneficial to reduce friction.
Working on a new project: app for tracking your most important activities (daily themes) every day.
SwiftUI, Neumorphism: all you need for an app in 2020!
Please, join the Beta 🙂
Nope the previous version had images instead.
It got removed because it had a search feature for apps on the AppStore.
On the call I had with them they said I cannot pull down rankings no matter what API I use, there’s or a 3rd parties...
If you're looking for an easy way to use your iPhone as a WebCam you can do pretty well using CamTwist (free, MacOS) and Full Screen Camera (free, iOS).
As a bonus, you can do fancy text and graphics overlays, as well as cheesy effects!
Here's a how-to thread: 👇
My first 100% SwiftUI app ‘SatNow’ was released a couple of weeks ago. A super simple app for tracking the ISS, and future passings are graded by location, weather, and time of day. :) apps.apple.com/gb/app/satnow/…
Potentially a bug report for you, the viewing quality showed correctly first time the app was launched but every time since it’s showing could not be determined for all viewings. Double checked and Location Services are enabled etc
Just downloaded your app, looks nice, thanks! 2 quick remarks: (1) would be nice to distinguish between notification states (a filled bell?), (2) the ‘Clear scheduled notifications’ menu item immediately clears them but the chevron made me expect a list or sth behind it first.
finishing up AudioTune - a real time pitch correction app. it's AUv3, meaning you can use it as an effects plugin inside another app, similar to how you would use a VST in Logic or Ableton. but on iOS!
I’m working on a coffee brewing helper app! coffee-companion.appsbymw.com it’s built using SwiftUI and will allow the user to log brewing methods. I started building a couple weeks ago on my twitch and am only working on Mondays. Goal is to have CloudKit support.
Sounce. 100% SwiftUI app that let you mix, adjust and listen to ambient sounds.
From visuals to interactions, it has been designed to deliver a true peace of mind experience
Released it today! apps.apple.com/app/sounce/id1…
Just launched Sounce on @ProductHunt 🚀
Create your personal and unique atmosphere by choosing sounds from a library, adjust the volumes for a perfect harmony and listen to your creation. Indefinitely.
Available now on the App Store!
Well done man, the design is great..
I would love to use the app but it requires iOS 13 :(
is it possible to support the older iOS versions in the next update please?
I have an old iPhone with iOS 10 and it would be great if I can run the app on it.
Working on code editor for iOS. In my plans, this app should support TextMate bundles and install additional tools for work (clang, python, PHP, nodejs and etc)
Notifications, Git, and File tree were written on SwiftUI.
A simple task manager think of it as notes + reminders + jira/trello!
Create multiple projects, organise with tags and customise your workflow for your individual projects!
Sharing and syncing across all devices.
@thetaskapp launches in 2 days (1st of June) 🚀
I’m working on Cleora: HTTP & WebSocket client for iOS & iPadOS, getting ready to release lots of improvements before WWDC, so that I can then focus on supporting the new iOS version and build SwiftUI/AppKit version for macOS: cleora.app It's fully in SwiftUI 😊
An image board viewer written entirely using SwiftUI. I hope Craig has some exciting SwiftUI news for us this year, because I had to bridge lots of gaps so far 😅 (screenshots featuring artwork from the great @ashleyloob)
I also have a fun prototype of a native MakerBot iOS (and iPadOS) app in the works, also in SwiftUI! It’s already implemented some features not released publicly, so this is all I can show right now sadly. (This is just a side project—it won’t end up becoming the official app)
We're working on a big update for WWDC, definitely rooting for some PencilKit love with you :)
@penbookapp turns your iPad into a magical notebook – any developers who want to use it to sketch/prototype with our iOS stencils, @ me for a free license
I’m working on updates for my bookmarking app “Bookmarks”. It already has iCloud sync, drag’n’drop and uses iOS13′s LPLinkView. Next up are custom collections and shortcuts support ✌️
For sure! Musiker allows you to save sheet music to your device. It’s got iCloud Sync, image annotation support (with PencilKit) and allows to scroll through the sheet music using face tracking! @musikerapp
Days 92 to 94 - the UI is starting to get somewhere. Lately I’ve been working a lot on getting the code organized and reusable wherever possible. D.R.Y. is the motto. Inheritance is key 🔑
I'm working on an iPad app called ReadLists. It lets you create playlists for webpages. You can have a ReadList filled with your favorite tech blogs, one for memorable poems, another for interesting articles about some subtopic, etc.
TestFlight Link: testflight.apple.com/join/JTpSTon9
I need to add some feature to CanIGetUp (because it’s too trivial for Apple right now). It’s an app that you install on the device of your child. When you child wakes up, she can look herself it it’s already time to get up without waking you up.
I’m building a(nother) Markdown to slideshow Mac app, but with the added twist that it embeds native SwiftUI views defined in inline codeblocks. Theme and layout can be set up in SwiftUI too. @dias_app
Working on @rocketsim_app, making it easy to record the iOS simulator into MP4 or GIF. The GIF can easily be dragged into GitHub issues or Pull Requests, which is great for visually showing code changes 👌🏻
I'm working on a pet project, Kitchen Gnome (SwiftUI+ pointfree composable architecture). The app helps keep track of your groceries and figure out what you could cook based on ingredients.
Sign up on TestFlight beta: tinyurl.com/y8sf2vxc
I'm working on Session, a focus timer app with Analytics. This is my first Apple software.
Made with SwiftUI and available on macOS and iOS :)
Really sad that I can't release it as I've tried to apply Apple Developer Program from the past two month without success.
I've been working on 🧳Suitcase, a command line tool that can create SwiftUI interfaces to other tools.
It supports interpreter mode for scripting or direct use from the command line.
UIs support drag & drop, dark mode, doc icons and menu bars and more.
With Suitcase you can call command line tools directly and using the Apple Script command line to control other apps.
It would be possible to add Apple Event support directly but that comes with a bunch of sandboxing issues.
Thank you. Yes, I understand. But there is no Swift ‘interface’ to Apple Events that is more low-level/efficient than AppleScript right?
In the same way that creating a window with Swift is more low-level/efficient than with AppleScript.
There’s macOS’s ScriptingBridge framework, which is garbage.
There’s the SwiftAutomation framework I wrote some years back, but I do not do maintenance or support.
Least awful way is to call AS handlers from Swift via the AppleScript-ObjC framework:
There are current only a few short alias’ but I’m not opposed to adding more.
There are boring technical reasons why it’s not straightforward. But it’s not impossible.
Please create an issue on GitHub. While in alpha I’m happy to make breaking changes.
I'm working on Boop, a scriptable scratchpad for developers. Paste some text and run operations on it such as JSON formatting, removing slashes, decoding URL entities, etc. Fully native and Open Source!
It comes from a personal frustration of not having a good place to do those simple tasks... I’d lose count of how many times a day I would look up “JSON Formatter” and blindly paste sensitive data into random websites.
I guess I should have included a link if you want to give it a spin: github.com/IvanMathy/Boop
I’ll make a proper release and finish the website sometimes this weekend, and maybe put it on the App Store. Feel free to fork and/or contribute custom scripts!
Hey man, I have one feedback (if you’re not looking for it, please ignore)
Answers should always start with the most relevant info and be stoppable
In that case: “it was XX degrees 20min ago, I can’t check right now because we have no connection”
PS.: this is valid for all VUI
Cool, I appreciate the feedback. Siri will always be offline in my case so the mental model is just a tad bit different from what people are use to today. The best part is you can custom the responses to be less verbose and suitable to your Myers-Briggs.
A little late to the party, but we're wrapping up a rewrite of our home inventory management app, Home Inventory, w/native iPad and iPhone support & a ton of new features. People can sign up for the beta, which begins after WWDC week, here: homeinventory.app
The current plan is to launch with a universal purchase. We currently support Setapp and hope to continue to do so with version 4, but haven't made a final decision yet. Version 3 will continue to be available via Setapp, though, as long as they allow it.
Privacy preserving proofs of computational integrity is going to be a game changer in healthcare, trading, finance, etc. Starling Studio makes this tech accessible to engineers with a one-click install IDE SaaS frontend with integrated VM based on the Swift-like Zinc language.
Just released Llama Money. Built with UIKit. It’s really just a simple app for tracking what bills you need to pay before payday. I like using it a little better than a traditional spreadsheet apps.apple.com/us/app/llama-m…
Not going to lie, I am interested in that option, but there are already apps built by large companies that already do that. The draw back of apps with that feature is that due to limitations imposed by banks, the app’s data can be hrs/days behind the current status of the account
Here's a #OpenSource reimplementation of the classic Internet game Netrek using #SwiftUI ! SwiftUI has issues with 3-button mouse support, so it's not as good as the SpriteKit version in the MacOS AppStore. Here's hoping for improved SwiftUI mouse support at WWDC!
I’m working on @timeinorbit, together with @airkai.
It’s a time tracking and invoicing app for macOS, written in SwiftUI and AppKit. We are also writing the backend in Swift using Vapor.
We are super excited to launch 1.0 soon! 🚀😃
Have you run into (or more importantly, worked around) troubles with SidebarListStyle on macOS disabling gestures & drag & drop? I banged my head against that for weeks, it totally derailed a big project I had going.
We had a lot of different issues with SidebarListStyle as well as NavigationViews in general that we had to find workarounds for. Non of them were related to drag & drop though. What issues did you run into?
I had a sample to-do app based on the Reminders UI which allowed dragging items in & out of the left hand list view to import/export, and allowed delete/move gestures. With SidebarListStyle, all that stopped working. I spent most of April trying to find a SwiftUI-only solution.
We had problems with collapsible sections, it would sometimes break item selection. We decided to disable it for now. Fingers crossed that we see some improvements for lists with SidebarListStyle during WWDC 🤞
Honest anecdotal feedback. I severely dislike the line graph, second worst is the circle with the water inside. The septagram is insanely good, I feel like the style would be used on fancy gameshows. I would replace all with strong, straight edged graphics like that
This thread seems too good to stay out of 👋 Continuing work on my first ever app.
It's an independent Watch app that helps you keep track of your training routine on your Apple Watch (without needing your iPhone).
More features added in latest release, 1.4 🎉
- Your training stats directly on the watch face, with complication support.
- New insight with your total duration training each day
This is awesome! I was wanting to make something similar cause this follows how I do budgeting. I had so many issues with how best to do the UI. You killed it I love the ui for picking recurring expenses, it’s genius! I’m so glad you shared this. Thank you!
Really nice ! I wanted to do something similar and I achieved it with a shortcut and a reminder list, but it not as beautiful as your app :)
Did your app can tell me how much money can I use for this month (before next salary) ? :)
It (currently) doesn’t take into account your salary. You can however choose to view the amount remaining.
For example, if you have an outgoing that occurs every month, and the due data has now passed, it will no longer be included when calculating the totals.
Great app, Gian! 👏
Out of curiosity: Why did you decide to use a TabBar? Wouldn’t a settings button in the navigation bar make more sense, also to have all space at the bottom. I don’t see any advantage of having a TB here. No hate, just asking tho 😇
Nice work! It’s a cool app with a great UI 👌🏻
I’m looking forward to seeing this app gain more features :)
Would love to see a payment-reminder function via notification and a way to link urls. Or a way to define how you pay a specific expense (different credit cards)
Do you plan on being able to put my monthly income and then the app makes the math, like, how much % i am spending? Would be a Nice touch of awareness. And yes, just tried it, and it is awesome! That design... 👌
Has to be one of the smallest side projects but I’m working on a basic video player that can play video with standard controls. A bit like what the current QuickTime is on macOS:
Working on a very small side project, a basic video player that lets you play videos in the standard iOS video player with picture-in-picture support.
It’s practically got no UI except for a document picker to select local files, but found it pretty useful for myself.
I’m building a little .txt compiler for my novels!
Only reason I used the incumbent Scrivener was the ability to compile many small chapter files into a draft. Simple floating pallet design makes a perfect SwiftUI test too 😊
Even if I never release it I’ve saved hours already!
Here is @FilmNoirApp for tracking films and tv shows.
Unfortunately it seems Apple doesn’t want us in the App Store. Our account is flagged for termination in 2 weeks.
I hope someone at Apple will notice this so we can get it resolved
It's not a "proper" app, but I'm writing a tool to let me play multiple music files from Files, via Swift Playgrounds.
Mixing SwiftUI and UIKit, so I can make lists much more easily. Don't have playback going yet (working on getting the edit button working), though…
Released @punktapp, a private and secure one-sentence journaling app, about two weeks ago. Still overwhelmed by the incredible feedback I’ve got and that over 5000 people have started journaling since then.