Tag: Cross-platform
9 posts
-
Cross-Platform Scripts with Bun Shell ($): Pipes, Redirection and How It Differs from Bash
Write scripts that run on Windows, macOS and Linux with Bun's $ template: builtins, pipes, redirection, env vars, globs, errors, and differences from Bash.
-
Desktop Apps with Electron: Main vs Renderer, Secure Preload IPC, Auto-Update and Packaging
Build cross-platform desktop apps with Electron. Covers main/renderer processes, IPC, native APIs, auto-update, performance optimization, and distribution.
-
Flutter for Cross-Platform Apps: Widgets, Layout, Navigation, HTTP and Riverpod State
Build iOS, Android, and web apps with Flutter. Covers widgets, state management, navigation, HTTP requests, and deployment with practical Dart examples.
-
std::filesystem Across Platforms: Paths, Directory Iteration, File Operations and Permissions
Write std::filesystem code that works on Windows and Linux: path joining and normalization, recursive iteration, copy/move/delete, permissions and errors.
-
Advanced CMake for C++: Multi-Target Projects, External Dependencies and install()
Advanced CMake: multi-target layouts, target_link_libraries, FetchContent, find_package, generator expressions, install() and Config.cmake.
-
CMake Tutorial for C++: CMakeLists.txt and Targets
Learn CMake for C++ projects: CMakeLists.txt, add_executable, add_library, target_link_libraries, find_package, out-of-source builds, VS Code CMake.
-
C++ std::filesystem::path | Cross-platform paths in C++17
A deep look at std::filesystem::path internals: encoding, normalization, and equality pitfalls on Windows and POSIX.
-
CMake vs Make vs Ninja vs Meson: What Each Build Tool Actually Does and How to Choose
What Make, CMake, Ninja and Meson each do, how a build tool differs from a build file generator, example build files, and which combination fits a C++ project.
-
CMake for C++ Projects: Targets, Presets, find_package and C++20 Modules
Full CMake tutorial for C++: cross-platform builds, CMake 3.28+ features, CMakePresets, C++20 modules, find_package, targets, and CI/CD.