From the blog

Easy Native Windows Development Using Traditional Bindings

Following the video where Jim McKeeth demonstrated how to create a simple Database Application using FireDAC and Interbase in C++ Builder is a follow-up demo. This time, he will show us how to create a VCL application using the traditional bindings and data-aware components. Visual Component Library or simply VCL has always been part of native windows development specifically for developing user interfaces for Microsoft applications. Unlike FireMonkey which is designed for building multi-device cross-platform apps, VCL only supports Windows-based development. However, the framework still comes with a huge library of visual components and a robust collection of 3rd party components. Native Windows development with data-aware components Similar to FireMonkey, VCL also supports LiveBindings but it also comes with traditional bindings which will be used as an example for this short demo. It generally follows the same procedure as the previous demo. To get started, open the Windows VCL Application – C++ Builder in RAD Studio. Once launched, drag all the necessary components in the form. For this example, InterBase sample components are being used. Similar to the previous demo, users can freely edit the Query Editor or better yet add Field Editor for convenience. This time, McKeeth will be using a TDBGrid, a Data-Aware component. Delphi’s data-aware components are components that normally reside on a Standard palette tab but have been modified to display and manipulate the content of data in a dataset (table or query). These components know how to talk to a data source (a connection between a dataset and data-aware control). You also have the option to add the Navigation Bar. To learn more about how to easily create VCL Application using Data Aware components in Delphi, feel free to watch the demo below.

Read More

8 Go-To Resources About App Building Software

Everyone can benefit from app-building software. Business users may now easily address difficulties in the workplace thanks to new no-code and low-code application development alternatives. Anyone now can create Professional-quality apps that boost corporate agility and productivity. Business users now have access to advanced capabilities like prebuilt AI components, allowing them to create professional-level apps which were traditionally the domain of IT professionals. App building software also allows for speedy setup and deployment. While some app building software has a great number of resources to learn them, others don’t. This article expects to give you a list of very useful resources to learn about different app-building software and how to use them. If you are a beginner in the industry, I hope this article will help you immensely.  How can you get familiar with RAD Studio app building software? In order to build Win32 programs, RAD Studio comes with an integrated development environment (IDE). The RAD Studio IDE is a package of tools that helps you expedite and simplify the development process. The IDE’s tools vary depending on the version of RAD Studio you’re using. However, getting familiar with RAD studio has become far easier in the coming years due to their proper resource maintenance, such as documentation in both Embarcadero DocWiki and Embarcadero sites. Where can I find information on Mac OS development? Even though RAD Studio supports cross-platform application development, building different operating systems requires different properties and different ways in order to get the application built. Therefore, in order to learn specifically about MAC development and building, Embarcadero DocWiki has a separate section for Mac OS. It has all the pre-requisites bundled along with the process in order to get it done fast and efficiently; You will also find a lot of examples to follow through as well. What is the place to check on the Windows app building software? Embarcadero DocWiki is the latest resource and the first line of protection for just about any development and app building difficulty on Windows. Its advanced search engine allows you to find information on any subject rapidly. One of the most appealing features of DocWiki is that Embarcadero updates it regularly to the most recent versions of Delphi and RAD Studio. This allows you to view the most up-to-date information.  However, you may instantly view prior versions in the View History tab. Aside from documentation, it has sections like What’s New, Courses, Code Samples, and a slew of other items essential for Windows programming and app building. Are you familiar with Embarcadero Academy? Embarcadero Academy is a one-of-a-kind source for Delphi certifications and training. While Delphi and C++ Builder are the primary focus, many more languages and modern software development subjects are available. Furthermore, while there are some paid courses, countless resources are free. With this, any beginner can move forward in learning about app-building software from scratch. Why is it vital to subscribe to the Embarcadero YouTube Channel to learn about app building software? For dedicated developers, Embarcadero’s YouTube channel is an excellent resource since videos are easier to grab onto, unlike blogs. It is packed with debates, webinars, discussions, ideas, how-tos, and product launch announcements in numerous areas, such as app building. For example, here is a great video on designing apps for Windows.  Numerous playlists are available for quickly seeing all […]

Read More

How the GitLab iteration value drives innovation through the engineering organization

GitLab is focused on helping developers iterate faster and innovate more collaboratively – and that focus on enabling iteration extends to our own developer culture. As an organization, our CREDIT values are hardwired into our operations and culture. This empowers our development teams to work together – using our own product – to offer QA, feedback, and strategies that make everyone’s work stronger and help our organization iterate faster. We asked several engineers and engineering leaders at GitLab to tell us, in their own words, how our values come to life in our engineering organization and how that makes GitLab a unique place to be a developer. What attracts engineers to GitLab To start, we wanted to understand what attracted some of our current engineers and engineering leaders to join GitLab. You’re invited! Join us on June 23rd for the GitLab 15 launch event with DevOps guru Gene Kim and several GitLab leaders. They’ll show you what they see for the future of DevOps and The One DevOps Platform. “I was attracted to GitLab because I knew that I had the ability to make an impact. Being remote has shattered the walls between people and teams, so anybody can approach anybody. If something means something to you, you can really work on it. This culture of transparency and collaboration is really important to me.” – Sri Rangan, Fullstack Engineer, Incubation Engineering Team “People are attracted to the global diversity of the team and working asynchronously. I think we have a special working culture at GitLab. When you join, whether you’re the manager of multiple people or a manager of yourself, you work asynchronously regardless of where your teams are.” – Mek Stritti, VP, Quality “Before coming to GitLab, I was a frontend, backend, Android developer, data scientist, and machine learning engineer, among other things. But the thing about how I work is that I like to switch between those roles. And normally in companies, you can’t grow across all those roles. You need to grow as a specialist, not a generalist. But within the Incubation Engineering team, I get to do that.” – Eduardo Bonet, Fullstack Engineer, Incubation Engineering Team “The feedback that I quite often hear from engineers is just how strong the team is around them, and how collaborative the rest of the organization is. For my team in particular, a big part of their success is to be able to collaborate effectively with both the people that they work with and other teams. A lot of candidates are attracted to GitLab by the transparency value. Transparency is something that we really try to encourage, and it becomes a big mindset.” – Bartek Marnane, VP, Incubation Engineering How we ensure collaboration across the organization Beyond the aspects of GitLab that attracted many of our current engineers, it was clear that the culture they experienced during their time here ensured there was collaboration across various teams within our engineering organization. “We have an organization that supports each other. You propose a feature, you’re building something, and you can collaborate very easily across the globe, across departments with people in infrastructure and security. So when you’re building something it’s not all on you to ensure its stability and reliability and safety – the entire organization takes ownership of that.” – […]

Read More

Faces of Unity – Brent Caverly

Any interesting jobs before working at Unity that led you to where you are today? I’ve had quite the career journey. I used to be a hairstylist and got to meet the likes of Nelly Furtado, Annie Murphy (Schitt’s Creek for the win!), Jamie Oliver (who has a very specific breakfast he likes to eat), and a few others. But, I realized it wasn’t the industry for me and wanted something that gave me more of a work-life balance, because working weekends and holidays is no fun. I ended up working for a couple startups which brought me into the tech space, and then I found Unity and haven’t looked back. What are your favorite things about Unity? The people, for one. Everybody is so nice, welcoming, and willing to help. It doesn’t matter who they are or where they are, everyone has been kind and helpful when I needed it. For my favorite Unity value, I would normally say In It Together because I truly believe teamwork makes the dream work, however, I’m actually going to say Go Bold. I love that you can have a big, outside-the-box idea and people really listen. Often, that initiative is implemented. It’s okay if it doesn’t work, but there’s an openness to trying things.

Read More

Creating the future of version control: A call for beta users

While this functionality does already exist via the desktop client, the goal of this release is to get teams up and running directly in the web dashboard. This eliminates the need to install a separate client for routine management tasks. Additionally, Saver Studios can implement a network (IP) allowed list to prevent malicious users from accessing the organization. If a user tries to connect to the cloud server from an IP that is not on the allowed list, the connection will be rejected. For ease of management, Saver Studios can simply specify the allowed IPs, or name particular users who can connect from certain IPs. To help new team members get started, Saver Studios maintains a well-documented readme file. The readme is often the first file that a new team member is going to read, as it contains key information about the software, project, code, game, and setup instructions. As Saver Studios onboards new contractors to use the Plastic web dashboard, they are equipped with all the tools at their disposal to make the most of their onboarding process.

Read More

10 Compelling Reasons Why You Need The Best Low Code App Builder

Ada Lovelace published the first computer program in 1843. Since then, programmers have been trying to simplify the art of programming. Although the low code movement is gaining in popularity and increasing adoption as a methodology, its essence is not new. If we define “low code” to mean “easy code reuse”, then it is a polished word for an age-old struggle. From inventing Assembly language to RAD tools and everything in between is an effort to simplify programming. In today’s competitive world, choosing and using the best low code app builder allows us to develop professional, elegant solutions quickly, easily and with the absolute minimum of effort. Although people sometimes conflate the terms “Low Code” and “No Code”, they are not equal. The target audience of low code is developers with technical knowledge. In contrast, no code is helpful to business users and, often, those with little or no technical skills. Thus, no code tools are frequently primarily visual drag and drop setups with limited scope. Here we will discuss low code only. Notably, the Low Code/No Code industry is growing even faster than the rest of the software application development market. Forrester has predicted the growth of this industry to be $21.2 billion by 2022. It was $3.8 billion in 2017, an astonishing increase of about 600%. This demand and rapid growth make it vital for businesses and developers to study and adapt accordingly. So let us discuss the top ten compelling reasons to choose the best low code platform. 1. Do you care about your IP and business secrets? Many low code app development platforms are not safe enough for your intellectual property and data. Hackers steal banks’ data these days, proving how challenging it is to take care of sensitive data. If your trade secrets, clients’ details, and other essential data reside on an online server with thousands of different clients, how secure can it be? Thus outsourcing might not be a good option for everyone. 2.Is the start-up speed of your apps essential to you? If your App takes more than a few seconds to load, your customer is gone. The startup speed is critical and, in fact, crucial for customer satisfaction. Unfortunately, many low code apps builder software generate generalized apps that are neither up to speed nor up to the look and feel of the target platform. Customers quickly rate them low or don’t find them helpful. It is not right to conclude that your business idea has failed. The idea is only doomed because you used poor infrastructure for its implementation. 3. Is having a unique brand image important for you? No one wants to look like their competitors. Because if customers perceive a business as a copycat, it will ruin the brand image. As a low code application platform‘s look, feel, and functionality mimics one another, the customer might perceive it as a copycat. On the other hand, the easier it is to copy your business, the sooner copycats will come to snatch your customers. Thus, building and keeping your unique brand image through Low Code app generators isn’t easy. Open source low code platforms are more prone to this problem. 4. Do you need real-life apps or just prototypes? Real-life Apps are big, complex, and changing. That is why they are […]

Read More

How To Create A Simple Database C++ App

We’ve already come across several videos and webinars that highlight the quick and easy process of creating database applications in Delphi. There is also a great number of windows app development tools and libraries that you can effectively use to create a database C++ app. Interestingly, despite the apparent simplicity of the program source code, Delphi is a modern, extremely capable, and high-level programming language that works well for both beginners and professional developers. In this short video, Jim McKeeth will demonstrate how to create a simple database application using C++ Builder. Building a multi-device FireMonkey application with FireDAC and InterBase Creating a Database application in Delphi C++ Builder and connecting it to a database management system is surprisingly easy and quick. McKeeth utilizes the so-called CRUD functionality which simply stands as Create, Read, Update and Delete, the major operations which are implemented by databases. In this video, Jim McKeeth will demonstrate the creation of the database application from scratch. It started by dragging all the important components into the form. This includes FireDAC, a unique set of Universal Data Access Components for developing multi-device database applications for Delphi, and C++Builder. In the video, McKeeth uses a sample Employee database provided by FireDAC. It also requires Custom Table and a Grid to display the data. You can also add Field Editor to create variables for each individual field but this is only optional. The video will also show us how to use the LiveBindings framework to bind all objects together, as well as the convenient use of Navigator bars when working with database applications. To know more about how to easily create a database application using FireDAC and InterBase, feel free to watch the video below.

Read More

Updated for 2021 LTS: The definitive guide to lighting in the High Definition Render Pipeline

The definitive guide to lighting in the High Definition Render Pipeline (HDRP) is now updated with tips for taking on the latest capabilities in Unity 2021 LTS. Learn how to create high-end lighting with production-ready HDRP features – from Light Anchors to Lens Flares, and beyond. This e-book was initially created and published late last year to demonstrate the power of physically based lighting in HDRP for generating high-end lighting effects across PC and console games. We’ve received positive feedback from our users, and have since updated the guide to include key features in Unity 2021 LTS. This way, it can remain a foundational, advanced-level resource for technical artists, lighting artists, and developers working in Unity.

Read More

Creating games for everyone: Introducing Unity Learn’s new accessibility course

Practical Game Accessibility is a new, free online course for intermediate creators. It’s an introduction to creating games that more players can enjoy. As you work through the course, you’ll learn about prioritizing accessibility while building a game guided by an inclusive design approach. To support this learning journey, we created Out of Circulation – a small, vertical slice of a point-and-click narrative adventure game. You’ll use Out of Circulation as an example case study to explore and expand upon throughout the course. “You’ll work it out, Sureswim,” Old Smalt reassures you as she passes you the apanthometer and sends you on your way. Surely the benevolent tech-witch and her gadgets will help you solve the mystery surrounding the local library. While your sidekick Wink is an expert in eavesdropping, you’re going to need all the support you can get!  Not working on a game? No problem! Although Practical Game Accessibility uses games and game development as its core example, you can also apply much of what you’ll learn to other non-game projects, such as simulations, visualizations, and other real-time applications.

Read More

A Step-By-Step Guide To Cross-Platform App Development

In a world where people are constantly glued to their gadgets, it’s no surprise that businesses are starting to invest more in mobile app development. But with so many different types of devices out there, how can you make sure your app will work on all of them? The answer is cross-platform app development! What is cross-platform app development?  Cross-platform app development is creating software that can be used on multiple platforms. This can be done either by creating separate software versions for each platform or by using a cross-platform development tool that allows the software to be written once and then compiled for each platform.   There are many benefits to developing cross-platform apps, including reaching a wider audience and saving time and resources by only having to create and maintain one codebase. However, some challenges need to be considered, such as ensuring that the software works correctly on all platforms and dealing with any differences in how each platform handles certain features. If you’re thinking about developing a cross-platform app, then check out our step-by-step guide below. We’ll take you through everything you need to know, from choosing the right development tool to testing your app on all devices. RAD Studio – Native and Cross-Platform Development Ecosystem Why develop a cross-platform app? Cross-platform app development has become increasingly popular as more and more businesses look to reach their customers across various devices and platforms. There are several reasons why you might choose to develop a cross-platform app: Reach a wider audience: Developing your app for multiple platforms means that you can reach a more significant number of potential customers. Create Cross-Platform Native Applications with Delphi FireMonkey – Also deploy to Linux system using FMXLinux Cost-effective: Developing a cross-platform app can be more cost-effective than developing separate apps for each platform, as you only need to create one codebase. Build Cross-Platform Native Apps with Delphi FireMonkey Time-saving: Developing a cross-platform app can save you time, as you only need to create one set of code, which can then be used across all platforms. Use Delphi’s award-winning VCL framework for Windows and the FireMonkey (FMX) visual framework for cross-platform responsive UIs and utilize FireMonkey design-time guidelines for Prototype faster with visual lines and enhanced margin and padding support. Moreover, with FireUI’s revolutionary technology you can see what your application’s UI looks like on any device without installing it. Increased flexibility: Cross-platform apps offer increased flexibility, as they can be easily adapted to work on new platforms or devices as they are released. Delphi with FireMonkey framework is the best combination of a programming language and a framework for building cross-platform apps within no time. FireMonkey’s underlying visual control architecture enables multiple presentation implementations per control called ControlTypes in particular, native OS control presentations can be utilised. Furthermore, the underlying architecture is MVC based and provides backwards compatibility to choose at design time between Styled and Platform (OS) specific control types with their native features. By this, you can have smooth scrolling and performance and maintains complete cross-platform fidelity across Windows, macOS, Android, iOS and Linux. If you’re considering developing a cross-platform app, then this guide will give you all the information you need to get started.  What are the different types of cross-platform apps? There are two main types of cross-platform apps: native and […]

Read More