Which approach will you guys take to update your existing 8.1 universal apps to Windows 10? I know existing apps can run fine on Win 10, but lets say I want to redesign apps UI with new guidelines in mind. I can see two options:
1. Add an Windows 10 project to existing solution, reuse logic from Shared project and portable class libraries, and try to maintain all versions of the app.
2. Start a new Windows 10 project, reuse the knowledge and code from 8.1, and leave 8.1 app as it is with no further updates.
I'm leaning toward the first approach mainly for following reasons:
1. All 8.1 devices will be upgradeable to Win 10. The upgrade will be free so we can expect the majority of users to migrate in a short time, which means updating the 8.1 app does not mean a lot of sense.
2. Less stuff to maintain. With second approach we have to maintain two (sometimes three) versions of UI.
3. I can rethink app's logic. We do get smarter in time
What do you guys think?
1. Add an Windows 10 project to existing solution, reuse logic from Shared project and portable class libraries, and try to maintain all versions of the app.
2. Start a new Windows 10 project, reuse the knowledge and code from 8.1, and leave 8.1 app as it is with no further updates.
I'm leaning toward the first approach mainly for following reasons:
1. All 8.1 devices will be upgradeable to Win 10. The upgrade will be free so we can expect the majority of users to migrate in a short time, which means updating the 8.1 app does not mean a lot of sense.
2. Less stuff to maintain. With second approach we have to maintain two (sometimes three) versions of UI.
3. I can rethink app's logic. We do get smarter in time
What do you guys think?