tag:blogger.com,1999:blog-7821856652257554779.post4419417930189625324..comments2025-09-20T09:27:07.510+02:00Comments on Andrzej on Software: Frontend firstAndrzej Krzywdahttp://www.blogger.com/profile/06399276063142826365noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-7821856652257554779.post-47235761071309522682013-02-18T10:07:55.972+01:002013-02-18T10:07:55.972+01:00Anton,
Sounds great!
I think I sometimes worried...Anton,<br /><br />Sounds great!<br /><br />I think I sometimes worried, if this approach isn't too waterfallish. What's your opinion on that?Andrzej Krzywdahttps://www.blogger.com/profile/06399276063142826365noreply@blogger.comtag:blogger.com,1999:blog-7821856652257554779.post-12964547445729886232013-02-18T01:28:13.459+01:002013-02-18T01:28:13.459+01:00I totally agree.
We follow a similar approach wit...I totally agree.<br /><br />We follow a similar approach with most of the applications we build for our clients, even when they aren't single-page apps.<br /><br />After wireframing the key screens, we build a clickable prototype using Twitter Bootstrap that allows all stakeholders to play around and use the application at a level that's very close to what the user will see in the actual app.<br /><br />This eliminates a lot of guess work out of the development process, and allows us to find issues with the user interface much sooner, before writing a single line of back-end code or opening Photoshop.Anonymoushttps://www.blogger.com/profile/06703451903362786674noreply@blogger.comtag:blogger.com,1999:blog-7821856652257554779.post-16002176508019686342013-02-15T15:55:43.213+01:002013-02-15T15:55:43.213+01:00Yes, that's exactly this.
From the perspectiv...Yes, that's exactly this.<br /><br />From the perspective of an SPA, the backend is actually mostly some kind of a smart persistence (depending on the application).<br /><br />We were delaying the backend work for a while and it seems that maybe we don't need to do a proper backend, but can rely on firebase, or a similar tool. Which is very convenient :)Andrzej Krzywdahttps://www.blogger.com/profile/06399276063142826365noreply@blogger.comtag:blogger.com,1999:blog-7821856652257554779.post-58438174041165902562013-02-15T15:51:46.443+01:002013-02-15T15:51:46.443+01:00This reminds me of Uncle Bob talking about a Hexag...This reminds me of Uncle Bob talking about a Hexagonal/Onion/Ports'n'Adaptors application, in which they recurringly postponed creating a persistence layer. They originally thought it would need a database, but to begin with just mocked out persistence. Then someone created a test implementation of the persistence API, using flat files, just for testing. Then they started demoing the app, and then shipping the app, and eventually realised they didn't need a database at all.<br /><br />Is what you're talking about similar to this at all?Tartleyhttps://www.blogger.com/profile/00988846474826233422noreply@blogger.com