Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial![](https://ecs-static.teamtreehouse.com/assets/views/marketing/shared/community-banner-white-47072046c51352fe6a69f5e691ff5700b28bb11d45197d7bdf066d9ea3f72d0c.webp)
![John Warre](https://secure.gravatar.com/avatar/b4059af698d8f6fce39a06c7bf68af88?s=96&d=https%3A%2F%2Fecs-static.teamtreehouse.com%2Fassets%2Fcontent%2Fdefault_avatar-445fbbabfc8dc9188fb5967fe43322ee0c3e0dd1e10f378bf8343784af5a13eb.webp&r=pg)
John Warre
151 PointsiOS, web services, and backend.
When you redesign an iOS app is it necessary to rebuild the web services and backend?
1 Answer
![Ben Jakuben](https://secure.gravatar.com/avatar/ed792ef7584207802b7556057724fe13?s=96&d=https%3A%2F%2Fecs-static.teamtreehouse.com%2Fassets%2Fcontent%2Fdefault_avatar-445fbbabfc8dc9188fb5967fe43322ee0c3e0dd1e10f378bf8343784af5a13eb.webp&r=pg)
Ben Jakuben
Treehouse TeacherIt totally depends. When you say "redesign", what do you mean? Just the user interface? Workflow? Data?
If your backend is returning data in a specific format, then you can redesign your UI to still meet the contracts of those backend services. But if you want additional data then you might also need to redesign your backend. In an ideal situation the everything is architected so that each component can be updated without affecting the others. That's a result of having clean interfaces and contracts.
If you have specific details then perhaps the forum members can give you a more detailed answer.