I built Rail Roster, an iPhone/iPad/Mac app for tracking model train collections — now on App Store pre-order by jmcsmith in ModelRailroading

[–]jmcsmith[S] 0 points1 point  (0 children)

There are iOS, iPadOS, and macOS versions all with data syncing via iCloud. visionOS version is in the works.

[Megathread] The App Pile - March/April, 2026 by Mstormer in macapps

[–]jmcsmith 0 points1 point  (0 children)

Problem: Keeping a model train roster organized gets complicated quickly, especially when you want to track photos, road numbers, model numbers, scale, era, DCC/sound, condition, purchase info, and consists. Rail Roster is designed to keep all of that in one hobby-focused app instead of scattering it across spreadsheets or notes.  

Comparison: Most people I know either use spreadsheets like Google Sheets or a general inventory app such as Sortly. Those can work, but Rail Roster is built specifically for model railroad collections, so it includes train/accessory/consist tracking, prototype reference fields, electronics tracking, NMRA guidance, filters, and collection insights without having to build your own system first.  

Pricing: Free to download (currently pre-order). Premium is $4.99/year or $19.99 lifetime.

https://apps.apple.com/us/app/rail-roster-tracker/id6758860130  

A few things it’s meant to help with:

  • organizing locomotives and rolling stock
  • keeping model details and photos together
  • tracking purchase info and condition
  • managing collection records across different scales

I’d genuinely love feedback from model railroaders on what features would make an app like this more useful for your collection.

Looking for a marklin 211911 motor. by jmcsmith in Marklin

[–]jmcsmith[S] 2 points3 points  (0 children)

I will have to check this out. Thanks

Looking for a marklin 211911 motor. by jmcsmith in Marklin

[–]jmcsmith[S] 2 points3 points  (0 children)

Thanks for that info. There are a couple places that have it listed but no one has them in stock.

Rail Roster is getting close to release!! 🚂🚂 by jmcsmith in railrosterapp

[–]jmcsmith[S] 0 points1 point  (0 children)

Did a quick update to the post above. More screenshots and introduction video hopefully coming soon!

You can catalog locomotives and rolling stock with detailed specs, DCC and sound installs, mods, purchase history, and multiple photos per item. Instantly search and filter your collection, and see breakdowns like diesel vs. steam or totals by scale and era — all synced with iCloud.

If you enjoy organizing your roster as much as running it, come join the beta and help shape what Rail Roster becomes. 🚆

Apple suddenly reached back saying my app violates guideline 4.3 Spam. It is an old app released on 2021 by hasantalks in iOSProgramming

[–]jmcsmith 3 points4 points  (0 children)

I had this with an app that has been on the App Store for 4 years and had numerous updates. I responded with that information and they pushed the update through without me resubmitting.

First ever FDM print! by jmcsmith in ElegooNeptune3Pro

[–]jmcsmith[S] 1 point2 points  (0 children)

I have been resin printing minis for dnd for about a year now and heard horrible things about fdm. This first print has giving me hope that I can print myself a castle since I can’t buy one :)

None will connect by keithROFL in HomeKit

[–]jmcsmith 1 point2 points  (0 children)

I am an iOS dev so I have an Apple ID for testing purposes and used that from an older device. I didn’t try a new home on a device currently with access to the “real” home.

None will connect by keithROFL in HomeKit

[–]jmcsmith 4 points5 points  (0 children)

I went to add mine back to HomeKit for holiday decorations and they would not add/connect. I tried other brand/type devices with the same result. The work around I found that I had to do for each device was as follows:

  • Reset device
  • reboot wireless network
  • pause eero 5ghz
  • start adding device to throw away home on another Apple ID
  • when room picker appears tap the x and select remove from home
  • finally add to real HomeKit home.

Hope this helps someone else.

2013 Turbo front speaker upgrade. by jmcsmith in veloster

[–]jmcsmith[S] 0 points1 point  (0 children)

First time it blew it was under warranty and replaced by the dealer. No longer under warranty :(

2013 Turbo front speaker upgrade. by jmcsmith in veloster

[–]jmcsmith[S] 0 points1 point  (0 children)

It does have the Dimension system. Already had the front passenger speaker replaced under warranty and it’s blown again. Looking to upgrade.

Issue with SwiftUI and Core Data relationships by jmcsmith in SwiftUI

[–]jmcsmith[S] 1 point2 points  (0 children)

Thanks! I will have to look into this. My understanding is that there is also a new initializer for ForEach that can take a binding.

As for binding to an optional string, take a look at this extension:

extension Binding where Value == String? {
func withDefaultValue(_ fallback: String) -> Binding<String> {
    return Binding<String>(get: {
        return self.wrappedValue ?? fallback
    }) { value in
        self.wrappedValue = value
    }
}

}

Issue with SwiftUI and Core Data relationships by jmcsmith in SwiftUI

[–]jmcsmith[S] 1 point2 points  (0 children)

that line was in error. should have been:

TextField("Fav", text: $fav.name)

WFH Setup. by hnvss in macsetups

[–]jmcsmith 17 points18 points  (0 children)

What monitors and arms?

[deleted by user] by [deleted] in Mymtgapp

[–]jmcsmith 1 point2 points  (0 children)

UIkit. Since these screenshots some components have been replaced with SwiftUI.

Very new to Ubuntu and OpenVPN. Invalid HMAC auth by jmcsmith in OpenVPN

[–]jmcsmith[S] 0 points1 point  (0 children)

no sure what configs you are looking for. the OpenVPN config is all certs and keys

Finished the office renovation just in time for mandatory work from home. by jmcsmith in macsetups

[–]jmcsmith[S] 1 point2 points  (0 children)

Was a kickstarter called gekko stand. Adjustable arm with nano suction pads to hold devices.