Gry
Miloš Vasić
Kotlin is a programming language intended to be a better Java, and it's designed to be usable and readable across large teams with different levels of knowledge. As a language, it helps developers build amazing Android applications in an easy and effective way.This book begins by giving you a strong grasp of Kotlin's features in the context of Android development and its APIs. Moving on, you'll take steps towards building stunning applications for Android. The book will show you how to set up the environment, and the difficulty level will grow steadily with the applications covered in the upcoming chapters.Later on, the book will introduce you to the Android Studio IDE, which plays an integral role in Android development. We'll use Kotlin's basic programming concepts such as functions, lambdas, properties, object-oriented code, safety aspects, type parameterization, testing, and concurrency, which will guide you through writing Kotlin code in production. We'll also show you how to integrate Kotlininto any existing Android project.
Miloš Vasić
Kotlin is a programming language intended to be a better Java, and it's designed to be usable and readable across large teams with different levels of knowledge. As a language, it helps developers build amazing Android applications in an easy and effective way.This book begins by giving you a strong grasp of Kotlin's features in the context of Android development and its APIs. Moving on, you'll take steps towards building stunning applications for Android. The book will show you how to set up the environment, and the difficulty level will grow steadily with the applications covered in the upcoming chapters.Later on, the book will introduce you to the Android Studio IDE, which plays an integral role in Android development. We'll use Kotlin's basic programming concepts such as functions, lambdas, properties, object-oriented code, safety aspects, type parameterization, testing, and concurrency, which will guide you through writing Kotlin code in production. We'll also show you how to integrate Kotlininto any existing Android project.
Mastering Android Studio 3. Build Dynamic and Robust Android applications
Kyle Mew
Android Studio is an Integrated Development Environment (IDE) designed for developing Android apps. As with most development processes, Android keeps resources and logic nicely separated, and so this book covers the management of imagery and other resources, and the development and testing tools provided by the IDE.After introducing the software, the book moves straight into UI development using the sophisticated, WYSIWYG layout editor and XML code to design and test complex interfaces for a wide variety of screen configurations.With activity design covered, the book continues to guide the reader through application logic development, exploring the latest APIs provided by the SDK. Each topic will be demonstrated by working code samples that can be run on a device or emulator.One of Android Studio's greatest features is the large number of third-party plugins available for it, and throughout the book we will be exploring the most useful of these, along with samples and libraries that can be found on GitHub.The final module of the book deals with the final stages of development: building and distribution. The book concludes by taking the reader through the registration and publication processes required by Google. By the time you have finished the book, you will be able to build faster, smoother, and error-free Android applications, in less time and with fewer complications than you ever thought possible.
Michael Dunsky
With two decades of programming experience across multiple languages and platforms, expert game developer and console porting programmer Michael Dunsky guides you through the intricacies of character animation programming. This book tackles the common challenges developers face in creating sophisticated, efficient, and visually appealing character animations.You’ll learn how to leverage the Open Asset Import Library for easy 3D model loading and optimize your 3D engine by offloading computations from the CPU to the GPU. The book covers visual selection, extended camera handling, and separating your application into edit and simulation modes. You’ll also master configuration storage to progressively build your virtual world piece by piece.As you develop your engine-like application, you’ll implement collision detection, inverse kinematics, and expert techniques to bring your characters to life with realistic visuals and fluid movement. For more advanced animation and character behavior controls, you’ll design truly immersive and responsive NPCs, load real game maps, and use navigation algorithms, enabling the instances to roam freely in complex environments.By the end of this book, you’ll be skilled at designing interactive virtual worlds inhabited by lifelike NPCs that exhibit natural, context-aware behaviors.
Bruna Belfort
Packed with powerful tools for creating high-quality illustrations, Clip Studio Paint (CSP) is a digital artist’s dream, but truly harnessing its potential to transform your art requires you to master its advanced features and techniques. Written by Bruna Belfort, a seasoned digital artist with over 15 years of experience in creating digital art and a gift for making complex techniques easy to grasp, Mastering Clip Studio Paint is your ultimate guide to standing out in the digital art world.This book guides you through efficient workspace customization, streamlining workflows, and organizing projects with precision, deepening your understanding with each turn of the page. You'll learn time-saving painting techniques, create clean line art, maximize layer efficiency, and customize brushes for advanced painting styles. The book allows you to explore 3D space and materials as you manipulate objects on the canvas, illuminate your artwork with 3D lighting, and create immersive backgrounds. Along the way, you'll gain insights into character design, environment illustrations, and digital painting that will expand your creative toolkit.By the end of this book, you’ll be able to confidently tackle any creative challenge with CSP, optimizing your artistic process, applying advanced techniques, and adding depth and dimension to your artwork.*Email sign-up and proof of purchase required
Mastering GitLab 12. Implement DevOps culture and repository management solutions
Joost Evertse
GitLab is an open source repository management and version control toolkit with functions for enterprises and personal software projects. It offers configurability options, extensions, and APIs that make it an ideal tool for enterprises to manage the software development life cycle.This book begins by explaining GitLab options and the components of the GitLab architecture. You will learn how to install and set up GitLab on-premises and in the cloud, along with understanding how to migrate code bases from different systems, such as GitHub, Concurrent Versions System, Team Foundation Version Control, and Subversion. Later chapters will help you implement DevOps culture by introducing the workflow management tools in GitLab and continuous integration/continuous deployment (CI/CD). In addition to this, the book will guide you through installing GitLab on a range of cloud platforms, monitoring with Prometheus, and deploying an environment with GitLab. You'll also focus on the GitLab CI component to assist you with creating development pipelines and jobs, along with helping you set up GitLab runners for your own project. Finally, you will be able to choose a high availability setup that fits your needs and helps you monitor and act on results obtained after testing.By the end of this book, you will have gained the expertise you need to use GitLab features effectively, and be able to integrate all phases in the development process.
Mastering JIRA 7. Become an expert at using JIRA 7 through this one-stop guide! - Second Edition
Ravi Sagar
Atlassian JIRA 7 is an enterprise issue tracker system. One of its key strengths is its ability to adapt to the needs of an organization, ranging from building software products to managing your support issues.This book provides a comprehensive explanation covering all three components of JIRA 7, such as JIRA Software, JIRA Core, and Jira Service Desk. It shows you how to master the key functionalities of JIRA and its customizations and useful add-ons, and is packed with real-world examples and use cases. You will first learn how to plan for a JIRA 7 installation and fetch data. We cover JIRA reports in detail, which will help you analyze your data effectively. You can add additional features to your JIRA application by choosing one of the already built-in add-ons or building a new one to suit your needs. Then you'll find out about implementing Agile methodologies in JIRA by creating Scrum and Kanban boards. We'll teach you how to integrate your JIRA Application with other tools such as Confluence, SVN, Git, and more, which will help you extend your application. Finally, we'll explore best practices and troubleshooting techniques to help you find out what went wrong and understand how to fix it.
Rodrigo Pinto
Mastering Microsoft 365 and SharePoint Online is an essential guide for businesses aiming to optimize operations and maintain a competitive edge. This comprehensive resource provides a systematic roadmap for navigating the complexities of Microsoft 365 and SharePoint Online, guided by enterprise architect and Microsoft 365 MVP Rodrigo Pinto, who is renowned for his innovative productivity-enhancing development strategies.Through real-world examples and expert insights, you'll learn how to create efficient workflows, manage user access, implement robust security measures, and leverage automation to streamline your processes. You’ll get to grips with using Power Automate, Power Apps, and Power BI to automate repetitive tasks, build custom applications, and visualize your data. This book focuses on SharePoint Online's role in document management and team collaboration, covering structure planning, processes, automation, implementing robust security measures, and maintaining compliance aligned with your business needs. It also provides strategies and case studies for migrating to Microsoft 365 and SharePoint Online and explores future trends and useful tips on implementation, collaboration, DevOps, Microsoft 365 development, and IT management.By the end of this book, you’ll acquire the necessary skills to maximize productivity, collaboration, and efficiency in your digital workspace.
Mastering Oculus Rift Development. The next frontier of gaming and simulation
Jack Donovan
Virtual reality (VR) is changing the world of gaming and entertainment as we know it. VR headsets such as the Oculus Rift immerse players in a virtual world by tracking their head movements and simulating depth, giving them the feeling that they are actually present in the environment. We will first use the Oculus SDK in the book and will then move on to the widely popular Unity Engine, showing you how you can add that extra edge to your VR games using the power of Unity. In this book, you’ll learn how to take advantage of this new medium by designing around each of its unique features. This book will demonstrate the Unity 5 game engine, one of most widely-used engines for VR development, and will take you through a comprehensive project that covers everything necessary to create and publish a complete VR experience for the Oculus Rift. You will also be able to identify the common perils and pitfalls of VR development to ensure that your audience has the most comfortable experience possible.By the end of the book, you will be able to create an advanced VR game for the Oculus Rift, and you’ll have everything you need to bring your ideas into a new reality.
Edward Unger, Ryan Coyne
Do you want to start a business or turn a hobby into a profession, but feel like you're running out of time? Do you want to become a productivity powerhouse, effectively juggling personal and professional responsibilities? Does your team need help boosting efficiency? This comprehensive guide provides practical strategies and action plans to optimize your work and home life using ClickUp.Achieve project success by setting meaningful KPIs, creating team dashboards, generating real-time reports, and extending ClickUp with integrations. You’ll learn how to implement and optimize your workspace structure, project management, processes, workflows, automation, AI, and how to use ClickUp Brain as a knowledgebase. This book also helps you master ClickUp for home life by using it to manage personal tasks, plan vacations, collaborate on projects, maintain interactive inventory, and track household chores. Finally, you'll explore advanced features, goal setting, and personal approaches to maximize your leverage of ClickUp as your 'accomplishment system.Whether you're a seasoned user or just getting started, this ClickUp handbook provides best practices and highlights common mistakes for implementing and optimizing ClickUp to unlock its potential and achieve your goals.
Crystalynn Shelton
In today's competitive business landscape, efficient financial management is crucial for success. QuickBooks Online has emerged as the go-to accounting software for small businesses, offering a user-friendly platform to manage finances, track expenses, and gain valuable insights. This new edition will help you use QuickBooks Online from scratch and customize it to suit your small business needs. Written by accounting expert Crystalynn Shelton, it takes you on an in-depth journey, from setting up your account to mastering advanced features and customizations.This book empowers you to conquer the latest features of QuickBooks Online 2024,;overcome challenges encountered during migration from desktop to online; plan cash flow, profits, revenue with precision; and streamline billing, expense tracking, and financial reporting. As you progress, you’ll learn to manage sales tax, including how to set up, collect, track, pay, and report sales tax payments. You’ll explore how to export reports to Google Sheets, use the custom chart builder, import budgets, and perform smart reporting with with using data sync with Excel.. You'll learn how to tailor QuickBooks Online to your specific business needs. By the end of the book, you’ll master the art of QuickBooks Online and take control of your business finances