Arjav Dave Profile picture
Sep 23 9 tweets 3 min read
A thread 🧵

After working on VS Code for Angular, Node, .NET it feels like 🤮🤮 working on XCode for iOS.

Even after 10 years why are development tools for mobile so utterly disgusting and slow?

Find my frustrations below
#VSCode #XCode #iOS #Android
1. A ducking FAT IDE: Each version update of XCode is 12GB. If that is not enough a free space of more than 40GB is required to install XCode.
2. Indexing: When XCode is booted up it consumes a LOOOTTTT of processing for indexing files. It almost always makes anything unusable while indexing.

Ya, ya, turn off indexing. But, then why provide in the first place if it is so faulty.
3. So laggy: Booting up simulators are too slow :( Even with a 16GB RAM and a 2.8GHz i7 processor it's sh*t. It lags so much when a breakpoint is being hit.

Even after it's hit it takes a lot of time populating the watch variables!
4. Hard to test: You can't test certain functionalities if you don't have a developer account (e.g. push notifications). Setting a developer account with DUNS number can easily take a week or maybe 15 days. Till then work on other stuff.
5. Review Process: Sometimes, it is so frustrating when an app rejection comes. If the app was approved the first time, why will they reject for subsequent releases with just a typo fix?

Get ready to face their automated results and wait for a few months without resolution.
6. Deployment: In addition to the above point, what if you have uploaded a build with some critical bug? The only option is to upload a new build and wait for their review process to complete.

You can't even revert to older versions!!! WHY?
If you share the same frustrations or have solutions please tweeply.

People coming from backend & frontend development will be able to connect more with my frustrations compared to mobile developers.
You can automate the deployment to the App Store via CI/CD pipelines which honestly is quite a relief. Checkout this article on how setup CI CD for iOS.

daveops.co.in/post/continuou…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Arjav Dave

Arjav Dave Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(