Handoff Design materials to developers in WPF

I am UX expert working mainly on designing web applications. Now the company is thinking moving to develop a window application.

  • I am looking for materials around design standards for windows application (while the essence remains the same, there are differences I am sure), and
  • What tools should I use for handoff? I currently use Zeplin (which has a xaml extension). Is Microsoft Blend any good? should we stick to the same design process and translate designs to code directly on XAML?

Thanks,

Iris–

How to evaluate the work of developers? [on hold]

I studied computer science about 10years ago but didn’t work in something related with computer science afterwards. Now i need to hire python developers to work on a project for a personal project but I am not sure how to best asses their skill.

What do you think are the best thing to look out for in the code to know if someone is doing a good job vs not so good? especially in python.

Thanks for all your tips 🙂

How do you communicate UI changes to developers while working remotely?

This is something that I’ve had an issue with for so long. Even though we provide stylesheets, style guides, assets, etc and do an entire workshop explaining the design – more often than not the link sent back to check looks nothing like the design. Are there any tools available to communicate this better to developers?

How to find developers who’d want to contribute to my GitHub project? [on hold]

I am a university student in the UK. As my academic year is almost complete now, I have started my own summer project (not requested by the uni, just for the fun of it) — I am creating my own programming language. I have a good vision for it but, as you can imagine, the task of creating a whole programming language from scratch is not a quick and easy one.

I have tried to find some computer science students in my uni who’d want to help me with this, as I think it to be a very interesting and intriguing project, however my efforts gave no results as most of the students are not as passionate about their degree or just this topic…

I’ve created a GitHub repo where I push my work to and I still want to find someone who’d give me a hand. But I don’t know how and where to find such software engineers who’d want to help a student with his project.

Any advice?

Подарки в ВК через Developers

Знаю, что у вас может возникнуть много вопросов, но всё же. Существует такая фича в ВК, которая позволяет бесплатно отправить подарок “Сеня” самому себе через VK Developers (в этом видео всё подробно описывается: https://www.youtube.com/watch?v=2fnxikCaGHA). Я бы хотел поэкспериментировать с id подарка в команде, чтобы подарить другой, но я уже когда-то использовал этот “баг”, и этого не получается, и высвечивается код:

{ "error": { "error_code": 17, "error_msg": "Validation required: please open redirect_uri in browser", "request_params": [{ "key": "gift_id", "value": "813" }, { "key": "guid", "value": "48535" }], "redirect_uri": "https://m.vk.com/...=здесьбылицифрыслатинскимибуквами" } } 

Мне хотелось бы узнать, почему так происходит вместо того, как было в первый раз и показано в видео, и можно ли эту штуку обойти, чтобы дальше получать подарки?

How to collaborate with with UX developers

Currently my team (a product team) designs mockups of UI impovements and enhancements using screenshots painfully stitched together. We then pass them off to the technology team who tries to replicate them in their development tools. It’s a slow and iterative process because their replications are never the designs we create (and we always want the color to be slightly different, or the shape, position, etc).

Are there simpler ways of doing this, where, we create a basic front end and let them plug it into the back end?

Is using an “async : wait” construction a common prectice for SP developers?

I’m just starting: (1)to code (2)for SP (3)with javascript(3) … and my first choice was a JSOM. Once i’ve been trying hard to get a value from executeQueryAsync call and set it to local/global variable with promises, deferreds and so on, but without any success. Among all problems there was also my failures with making code work in order i need to get values. Dissynchronization in other words. So i switched to REST and now my average code looks like:

     var listTitle;      var itemName;     var itemId;     var fileName;       $  .when(getListName()).then(getItemName()).then(other_function())......done();      function getListName() {      //local variables here      $  .ajax({         url: siteUrl + '/_api/web/lists(guid' + listId + ')',         async: false,         type: 'GET',         headers: { 'accept': 'application/json;odata=verbose' },         success: function (responseData) {             var a = somehow_get_listTitle_from_response();              listTitle = a;          },         error: errorHandler     });     function getItemName() {      // almost the same code with async: false     itemName = somehow_get_itemName_from_response()  }    // other funcntions like two above; } 

Well, for now it works, but i’m very curious, is that continuous using of async:false a…”good” style to write SP web parts, custom application pages, custom action and so on? Or smart guys do this stuff somehow else in common?

Is it a good practice to let developers write database queries themselves?

I am working with a startup company for a while now. They have been affected by some reckless developers in the past. One area they want a real and immediate improvement is when they assign a task to a developer that requires database read, they want to prevent unwanted fields to be returned by API system.

In other words they want a guarding layer that prevents and notifies developers from getting unnecessary fields out of data-store.

Lets say that I am working on this API:

/api/v1/user/credentials

What we actually want is only username field here, but I may make a mistake and write database query in such a way that retrieves and returns user password as well which is obviously an unwanted behavior.

This can be prevented to some extents by writing tests cases and scenarios, however It seems that we must use some sort of schema validation in between as well. Or maybe we should define an interface for database access in such a way developer cannot query database directly.

What is the best practice to solve such an issue?

Is there a way to prevent developers leaking data while they are developing?