Expert Delphi robust and fast cross-platform application development

Master Delphi, the most powerful Object Pascal IDE and versatile component library for cross-platform native app development, by harnessing its capabilities for building natively compiled, blazingly fast apps for all major platforms, including Android, iOS, Windows, Mac, and Linux. Expert Delphi beg...

Full description

Bibliographic Details
Main Authors: Cantù, Marco, Głowacki, Paweł (Author)
Other Authors: Ball, Stephen (writer of foreword)
Format: eBook
Language:English
Published: Birmingham, UK Packt Publishing Ltd. 2024
Edition:Second edition
Subjects:
Online Access:
Collection: O'Reilly - Collection details see MPG.ReNa
LEADER 05206nmm a2200397 u 4500
001 EB002200396
003 EBX01000000000000001337599
005 00000000000000.0
007 cr|||||||||||||||||||||
008 240402 ||| eng
020 |a 9781805125181 
050 4 |a QA76.76.D47 
100 1 |a Cantù, Marco 
245 0 0 |a Expert Delphi  |b robust and fast cross-platform application development  |c Marco Cantù, Paweł Głowacki ; foreword by Stephen Ball 
250 |a Second edition 
260 |a Birmingham, UK  |b Packt Publishing Ltd.  |c 2024 
300 |a 424 pages  |b illustrations 
505 0 |a Cover -- Title Page -- Copyright and Credits -- Foreword -- Contributors -- Table of Contents -- Preface -- Part 1: Building Blocks -- Chapter1: Fasten Your Seat Belts -- Delphi installation -- Delphi versions -- Running the Delphi installer -- Installing custom components -- IDE options -- Riding the IDE -- Delphi compilers and toolchains -- The "Hello World" app -- Deploying to mobile devices -- Deploying to Android -- Deploying to iOS -- Summary -- Chapter 2: Mind Your Language -- Do you speak Object Pascal? -- Program structure -- Console application -- Building a forms application 
505 0 |a The Object Pascal language phrasebook -- Tokens -- Constants -- Types -- Inline variables declaration -- Sets and arrays -- Helpers -- Generics -- Anonymous code -- Operator overloading -- Runtime type information -- Custom attributes -- Summary -- Chapter 3: Packing Up Your Toolbox -- Technical requirements -- Working with files and streams -- Working with JSON -- Writing JSON -- Reading JSON -- Using the JSON wizard in Delphi 12 -- Working with XML -- Summary -- Chapter 4: Using the Parallel Programming Library -- Technical requirements -- Using threads -- Access synchronization 
505 0 |a Calling Synchronize -- Atomic operations -- Using a critical section -- Using TMonitor -- Exploring the Parallel Programming Library -- Parallel loops -- Using tasks -- The beauty of futures -- Summary -- Part 2: Going Mobile -- Chapter 5: Playing with FireMonkey -- Technical requirements -- Drawing in code -- Get moving with timers -- Precise timing -- The power of parenting -- Shapes -- Animations -- Touching the screen -- Touch -- Gestures -- Multi-touch -- Game of Memory -- Designing the game -- Working with images -- Designing the user interface -- Aligning, anchoring, and margins 
505 0 |a Layouts -- Building the main form of the game -- Storing the game's configuration -- The game's settings form -- Summary -- Chapter 6: FireMonkey in 3D -- Technical requirements -- Cross-platform 3D rendering -- Direct use of Context3D -- Using a cube component -- A custom wireframe component -- Ready-to-use 3D objects -- The Moving Earth app -- Building an interactive 3D scene -- Using 3D models -- A starfield simulation -- Mixing 3D and 2D -- Summary -- Chapter 7: Building User Interfaces with Style -- Working with built-in styles -- Adding more controls -- Adding the dials 
505 0 |a Using custom styles -- Embedding styles as resources -- Customizing styles -- Using frames -- Working with inherited views -- Previewing forms on devices -- Summary -- Chapter 8: Working with Mobile Operating Systems -- James Bond's toy -- What am I running on? -- The life of an app -- Sensing the world -- Using the location -- Using the orientation and motion sensors -- Taking photos -- Using share sheets -- Camera, action! -- Notify me! -- Navigating the web -- Delphi language bridges -- Vibrating on Android -- Vibrations on iOS -- Summary -- Chapter 9: Desktop Apps and Mobile Bridges 
653 |a Logiciels d'application / Développement 
653 |a Applications mobiles / Développement 
653 |a Mobile apps / Development 
653 |a Delphi (Computer file) / http://id.loc.gov/authorities/names/n95014469 
653 |a Application software / Development / http://id.loc.gov/authorities/subjects/sh95009362 
700 1 |a Głowacki, Paweł  |e author 
700 1 |a Ball, Stephen  |e writer of foreword 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
500 |a Includes index 
776 |z 9781805121107 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781805121107/?ar  |x Verlag  |3 Volltext 
082 0 |a 005.1 
520 |a Master Delphi, the most powerful Object Pascal IDE and versatile component library for cross-platform native app development, by harnessing its capabilities for building natively compiled, blazingly fast apps for all major platforms, including Android, iOS, Windows, Mac, and Linux. Expert Delphi begins with a quick overview of Delphi, helping you get acquainted with the IDE and the Object Pascal language. The book then quickly progresses to more advanced concepts, followed by the architecture of applications and the FireMonkey library, guiding you through building server-side services, parallel programming, and database access. Toward the end, you’ll learn how to integrate your app with various web services and deploy them effectively. By the end of this book, you’ll be adept at building powerful, cross-platform, native apps for iOS, Android, Windows, and macOS—all from a single code base