I built an app using metal compute shaders to capture 4d gaussian splat video for the iphone. Took about two months to get it running in realtime with good compression and quantisation.
Apple have now rejected it 5 times (it takes them a week to reply each time, so that's 5 weeks) for nit picking things, inconsistently each time.
I know the app store can be like this, but it's been enough to push me back to being an android developer.
I love my macbook, but i might try rocking a graphene os phone.
I haven't ruled out building AI-powered queries into the app, but I am firm about doing it in a way that respects data security (i.e. no shipping database schemas or data to ChatGPT without explicit user consent).
From my understanding, usable on-device LLM models tend to be gigabytes-large, which makes it difficult to roll out to everyone. Apple Intelligence might make this feasible, will need to do more research on this when I do the iOS port.
I worked part time on this project for about 2 years, and full time with a small team for the last year. It's all typescript / webgl / node.js / preact, and lots of microservices.
They are though. What if the API you're relying on doesn't have types and it returns something you didn't expect.
I think this is the biggest gotcha for developers who are using typescript. Typescript doesn't do runtime type checks, so if you're calling out to something third party that isn't written in typescript, you can't trust it'll return what you think it returns.
Apple have now rejected it 5 times (it takes them a week to reply each time, so that's 5 weeks) for nit picking things, inconsistently each time.
I know the app store can be like this, but it's been enough to push me back to being an android developer.
I love my macbook, but i might try rocking a graphene os phone.