I'm using ChatGPT to code an iOS AI Chat app. It is very basic in design and function. Current Features (updated 2024-05-24)
- Chat with GPT-4o.
- Basic conversation memory (verbatim conversation history).
ChatGPTs responses currently aren't streaming, they just appear when they're completed.
- Chat with GPT-4o.
- Basic conversation memory (verbatim conversation history).
- Settings window where you can enter your OpenAI API Key.
- Navigation panel.
The Navigation Panel is currently just there for the settings link. Contains dummy elements in preparation to support multiple conversations in the next version.
- Now suports multiple conversations, including add and swipe-to-delete!
- Settings window is now modal and works correctly.
- Uses multi-file structure according to best practice.
Due to the early stage of development, this project isn't packaged in a convenient way yet. If you want to try this app out for yourself, here's how:
- Use "Swift Playgrounds" on iPad. You can start a new app and replicate the file structure, then paste the code into the files. You can then "run" the app and test it out.
- Use XCode to load these files and export them as an app. You can use XCode to sideload the app onto your device.
This is part of a larger project to design an AI-powered pipeline that tests and debugs it's own code. I am not a developer. All functionality is directly from ChatGPT, including formating, factoring, any structural choices, etc. All code is tested in the "Swift Playgrounds" app on my iPad. I could use XCode, but I don't have a mac.