Design a launch screen that’s nearly identical to the first screen of your app. If you include elements that look different when the app finishes launching, people can experience an unpleasant flash between the launch screen and the first screen of the app.
The quote from iOS Human Interface Guidelines about splash screens:
Get to the action quickly. Avoid showing a splash screen, menus, and instructions that make it take longer to reach content and start using your app. Instead, let people dive right in.
But Twitter still has splash screen and designers are ignoring guidelines writing articles how to use branding in splash sreen design.
What is their motivation and consequences on usability for ignoring these guidelines?