Every Violet Rails Web App is native iOS ready.
-
Learn about Violet Rails, "the complete solution for building your online business" by visiting the official site: http://violet.restarone.solutions
-
Get involved with Violet Rails Server development: https://github.com/restarone/violet_rails
See how http://violet.restarone.solutions seamlessly translates from Web to Native iOS below
See most up-to date version of the guide here: #28 (comment)
- Fork Repository
- Customize client to your needs
- Point to your Violet Rails app
- Ship to the App Store 🚀
After forking the repo and cloning on Xcode, here are some customization options:
- You can customize the splash screen by editing the LaunchScreen storyboard
- Change
AppIcon
in assets to your desired app icon
- Change
STANDALONE_MODE
in Common > Constants > App to true in order to remove the Apps tab
- You can change
ENDPOINT
in Common > Constants > App to the desired root app - The default app is
https://violet.restarone.solutions
![image](https://private-user-images.githubusercontent.com/112497883/237127323-12d9dee6-9ce7-4b2e-96a2-b5437bc8eff8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MDM5NzMsIm5iZiI6MTczODgwMzY3MywicGF0aCI6Ii8xMTI0OTc4ODMvMjM3MTI3MzIzLTEyZDlkZWU2LTljZTctNGIyZS05NmEyLWI1NDM3YmM4ZWZmOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQwMTAxMTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xOWZlYjIxOWJlYzNhNjJhMWQxYWJiZTE3MWY3MWMzZjk2MmM4YWY4ODFmZjVkYjYwNTYwYTUyMTJhZGMyMjljJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.ZKIVrp4SwT4nrtIA29Pr5pgbsacTiA9vmGCMFD4Gr94)
- Edit the
Display Name
field to change the app's display name, which is the name displayed under the app on the home screen - Editing the app's app store name, subtitle, description, or any metadata will have to be done through App Store Connect
- Custom Launch Screen
![image](https://private-user-images.githubusercontent.com/112497883/238139071-2f48f10b-4a49-45b3-a720-5ac79781437e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MDM5NzMsIm5iZiI6MTczODgwMzY3MywicGF0aCI6Ii8xMTI0OTc4ODMvMjM4MTM5MDcxLTJmNDhmMTBiLTRhNDktNDViMy1hNzIwLTVhYzc5NzgxNDM3ZS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQwMTAxMTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00ZWI4M2E3ZTIzYTM2NWQ4NjUxZDk1MTNhZDZhMzc4ZGY3ODhmYmU2NDBkOTg5NzM5YjMxNjM4YjJjZWMzZGI0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.You5S6EN7g9T9YGcpsg--ohoY2cXlxehGiflbcoNHKA)
- Custom App Icon and App Display Name
![image](https://private-user-images.githubusercontent.com/112497883/238138952-2c65c820-646a-4246-b376-16bc4f6b8c94.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MDM5NzMsIm5iZiI6MTczODgwMzY3MywicGF0aCI6Ii8xMTI0OTc4ODMvMjM4MTM4OTUyLTJjNjVjODIwLTY0NmEtNDI0Ni1iMzc2LTE2YmM0ZjZiOGM5NC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjA2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIwNlQwMTAxMTNaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00OWM3Yzk2ODRlMjZhYmNiZTg4ZDFhNzNlMTQwNDA3NTQxZWRjNTA0Y2Q5YjIwNjFiMmVjNmZiYWQ1NjIzYmM5JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.3j78zKQ2fGrkjkGhrbLaiWELfl33JhtcQFohpHAwAuw)
- Without apps tab
![Screen Shot 2023-05-16 at 1 48 56 PM](https://private-user-images.githubusercontent.com/35935196/238730205-2d7d92a3-90c5-4544-b0fa-0ac73cb932f4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg4MDM5NzMsIm5iZiI6MTczODgwMzY3MywicGF0aCI6Ii8zNTkzNTE5Ni8yMzg3MzAyMDUtMmQ3ZDkyYTMtOTBjNS00NTQ0LWIwZmEtMGFjNzNjYjkzMmY0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA2VDAxMDExM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTcwOTUwNjljYWYxZDlkMjFjMGI1ZTBiNTFiOWMwZDU4NjNhZDcwMDFjZTdiNmM2Nzg0NjAwNDdlMjVlMTkyMWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._BZp61f76k5yxJk9oHqYjUS62Jc_xyu3iB7D_qus2YM)