Articles in Software & Technology

Volteem App
Volteem – Volunteers Can Change the World!
Volteem is an application that enhances and facilitates the collaboration between volunteers and NGOs. The idea for creating the application emerged when a team of five passionate high-school students – The Happy Coders – came together as part of the educational program “Discover Your Call in IT”. From there and until the end of the program, they developed an advanced Android prototype of the app, while gaining both technical know-how and soft skills. Ranked 1st in the program’s en
Smart Parking
Smart Parking – IoT Perspectives
The pioneering of smart parking Using the disturbance of the Earth’s magnetic field to detect the presence of a vehicle is not a new concept. More than five decades ago, Koerner and Brickner imagined a system where this kind of information can be obtained, centralized and processed. Two use cases of the pioneers in this field, namely parking management and traffic control, appeared to have a high potential and be adopted on a large scale. Considering that the number of cars was 10 times smalle
Dependency Injection
Dependency Injection (DI) or no Dependency Injection in the .NET Framework
We often hear the terms Inversion of Control or Dependency Injection used interchangeably, which is normal considering they refer to the same thing. Inversion of Control is a programming style where a framework or runtime controls the program flow. It was first brought into discussion in Designing Reusable Classes, published by the Journal of Object-Oriented Programming in 1988.  It’s like saying that your car is special because it has wheels. Later, Inversion of control over Dependencies bec
Web Services and Mobile Apps Testing
Web Services and Mobile Apps Testing
Mobile applications are constantly evolving and adapting as a result of the increased demands of the users for connectivity features and web services. Multi-platform products or services used for activities such as communication, shopping, finding vital health information or answering an entertainment quiz require web services that synchronize the mobile application with the desktop and save data or progress information. As web services are more and more a necessity in the mobile world, a specia
Virtual Reality
Introduction to the Virtual Reality World
“Virtual reality was once the dream of science fiction. But the internet was also once a dream, and so were computers and smartphones. The future is coming.”  Mark Zuckerberg, Facebook post, March 25, 2014 With the increased popularity of smartphones and their high-density displays and 3D graphic capabilities, virtual reality (VR) and augmented reality (AR) products experienced a rapid growth and become more and more integrated into our daily lives. The boom of the digital media tec
Cross-Platform Mobile Apps with Xamarin.Forms
Building Cross-Platform Mobile Applications with Xamarin.Forms
How fast can you build a mobile application? How long does it take to test it? How maintainable is your code? Xamarin.Forms can help you improve all the above. Have a quick glance at the platform here. Xamarin.Forms is probably not the last framework you will need to learn, but if you are building a business application with focus on content rather than visual effects, then Xamarin.Forms is most likely the right choice for you. The Tools For building cross-platform mobile applications, you can s
Revised csproj in ASP.NET Core MVC and Visual Studio 2017
Visual Studio 2017 and ASP.NET Core MVC
If Visual Studio 2015 doesn’t meet your needs anymore, you should give Visual Studio 2017 a try.  The updates to the CLI Tools, the new templates, changes in existing templates and the framework, Docker integration and a lot of other cool stuff will most likely make you happy. Visual Studio 2017 From the beginning of the install phase, we can notice how Microsoft surprises us with a performance optimized IDE. The installer is workload-based, allowing package installation for a certain kind of
User Stories in Product Development
How To Create User Stories in Agile Product Development
With more and more software products on the market and the vast palette of options they offer, customers tend to focus more on quality and on using only the products that can meet their needs fast. Customer development, time-to-market and quality are becoming crucial in the process of developing a successful software product. In this context, developing a software product with the customer in mind has never been more critical for the success of a startup or established product company. From the
Full-stack development Fortech
What is full-stack development and why it is still alive and well
The end of the year is always a good time for revisiting concepts and debates in one’s field of interest. In software development, a hot question is whether to build your career as a front-end developer, a back-end developer or a full-stack developer, path that we often forget about. An article I recently wrote and published on Free Code Camp delved into this topic and generated echoes that confirmed the subject is hot. Some share my view on the benefits of full-stack as an approach and no
UML Diagram
N + 1 – the main cause of the poor performance of JEE applications coded with JPA
Introduction A while ago, when I was still a junior Java developer, one of my colleagues had the ambition to do just OOP, without coding SQL at all. Back then we were using Hibernate ORM 3, which had just been introduced; JPA was not present yet and doing OOP with Hibernate meant using Hibernate Criteria to generate database queries – Oracle Database Server for the project I am discussing. My colleague systematically refused anything that meant SQL, considering that Hibernate ORM was intellige
ASP.NET vs ASP.NET Core
Introduction to .NET Core
This article was written by Irina, senior .NET software developer from our team in Iasi. Learn more about Fortech’s .NET development services and know-how here.   What is .NET Core? Since the appearance of .NET, from .NET Compact Framework to Silverlight, or from Windows Phone to other Windows Store applications, software developers had to deal with fragmented versions of .NET. Although all this versions should have had a so-called ‘’common’’ runtime, they each ended up being a d
Mockup Example
Wireframes, Mockups and Prototypes – What Are They?
In the context of a rapidly increasing number of tech startups and web applications on the market, concepts like wireframes, mockups and prototypes are more and more present in the vocabulary and toolkit of product owners, marketing people and software engineers. Yet, I have often noticed that these terms have different meanings for different groups or people and that the distinction between them if often vague or misunderstood. This, in turn, can lead to confusion and even to unsatisfactory re