• Complain

Pawel Glowacki - Expert Delphi

Here you can read online Pawel Glowacki - Expert Delphi full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2017, publisher: Packt Publishing, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Pawel Glowacki Expert Delphi

Expert Delphi: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Expert Delphi" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Key Features
  • A one-stop guide on Delphi to help you build cross-platform apps
  • This book covers important concepts such as the FireMonkey library, shows you how to interact with the Internet of Things, and enables you to integrate with Cloud services
  • The code is explained in detail with observations on how to create native apps for Ios and Android with a single code base
Book Description

Delphi is the most powerful Object Pascal IDE and component library for cross-platform native app development. It enables building natively compiled, blazingly fast apps for all major platforms including Android, iOS, Windows, Mac, and Linux.

If you want to build server-side applications, create web services, and have clear GUIs for your project, then this book is for you.

The book begins with a basic primer on Delphi helping you get accustomed to the IDE and the Object Pascal language and will then quickly move on to advanced-level concepts. Through this book, well help you understand the architecture of applications and will teach you the important concepts of the FireMonkey library, show you how to build server-side services, and enable you to interact with the Internet of Things. Towards the end, you will learn to integrate your app with various web services and deploy them.

By the end of the book, you will be able to build powerful, cross-platform, native apps for iOS and Android with a single code base.

What You Will Learn
  • Understand the basics of Delphi and the FireMonkey application platform as well as the specifics of Android and iOS platforms
  • Complete complex apps quickly with access to platform features and APIs using a single, easy-to-maintain code base
  • Work with local data sources, including embedded SQL databases, REST servers, and Backend-as-a-Service providers
  • Take full advantage of mobile hardware capabilities by working with sensors and Internet of Things gadgets and devices
  • Integrate with cloud services and data using REST APIs and scalable multi-tier frameworks for outstanding multi-user and social experience
  • Architect and deploy powerful mobile back-end services and get super-productive by leveraging Delphi IDE agile functionality
  • Get to know the best practices for writing a high-quality, reliable, and maintainable codebase in the Delphi Object Pascal language
About the Author

Pawel Glowacki is Embarcaderos European Technical Lead for Developer Tools. Previously, he spent over 7 years working as a senior consultant and trainer for Delphi within Borland Education Services and CodeGear. In addition to working with Embarcadero customers across the region, he represents Embarcadero internationally as a conference and seminar speaker.

Table of Contents
  1. Fasten Your Seat Belt
  2. Mind Your Language
  3. Packing Up Your Toolbox
  4. Playing with FireMonkey
  5. FireMonkey in 3D
  6. Building User Interfaces with Style
  7. Working with Mobile Operating System
  8. Extending to the Internet of Things
  9. Embedding Databases
  10. Integrating with Web Services
  11. Building Mobile Backends
  12. App Deployment
  13. The Road Ahead

Pawel Glowacki: author's other books


Who wrote Expert Delphi? Find out the surname, the name of the author of the book and a list of all author's works by series.

Expert Delphi — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Expert Delphi" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents

  • 1: Fasten Your Seat Belts
    • b'Chapter 1: Fasten Your Seat Belts'
    • b'Delphi installation'
    • b'Delphi compilers and toolchains'
    • b'Hello World app'
    • b'Deploying to mobile devices'
    • b'Summary'
  • 2: Mind Your Language
    • b'Chapter 2: Mind Your Language'
    • b'Do you speak Object Pascal?'
    • b'Object Pascal Phrase Book'
    • b'Summary'
  • 3: Packing Up Your Toolbox
    • b'Chapter 3: Packing Up Your Toolbox'
    • b'Parallel Programming Library'
    • b'Working with files'
    • b'JSON'
    • b'XML'
    • b'Summary'
  • 4: Playing with FireMonkey
    • b'Chapter 4: Playing with FireMonkey'
    • b'Drawing in code'
    • b'Get moving with timers'
    • b'The power of parenting'
    • b'Touch me'
    • b'Game of Memory'
    • b'Summary'
  • 5: FireMonkey in 3D
    • b'Chapter 5: FireMonkey in 3D'
    • b'Cross-platform 3D rendering'
    • b'Using Context3D'
    • b'Custom Wireframe component'
    • b'Objects 3D'
    • b'Moving Earth'
    • b'Building an interactive 3D scene'
    • b'Using 3D models'
    • b'Starfield simulation'
    • b'Mixing 3D and 2D'
    • b'Summary'
  • 6: Building User Interfaces with Style
    • b'Chapter 6: Building User Interfaces with Style'
    • b'Working with built-in styles'
    • b'Using custom styles'
    • b'Embedding styles as resources'
    • b'Customizing styles'
    • b'Using frames'
    • b'Working with inherited views'
    • b'Previewing forms on devices'
    • b'Summary'
  • 7: Working with Mobile Operating System
    • b'Chapter 7: Working with Mobile Operating System'
    • b'James Bond's toy'
    • b'What I'm running on?'
    • b'The life of an app'
    • b'Sensing the world'
    • b'Taking photos'
    • b'Using share sheets'
    • b'Camera, light, action!'
    • b'Working with address book'
    • b'Notify me!'
    • b'Navigating the web'
    • b'Working with maps'
    • b'Creating and consuming Android services'
    • b'Delphi language bridges'
    • b'Summary'
  • 8: Extending to the Internet of Things
    • b'Chapter 8: Extending to the Internet of Things'
    • b'Communication protocols'
    • b'Understanding BLE'
    • b'Connecting to things with ThingConnect'
    • b'Getting close with beacons'
    • b'Proximity solutions with BeaconFence'
    • b'App tethering'
    • b'Summary'
  • 9: Embedding Databases
    • b'Chapter 9: Embedding Databases'
    • b'Architecting data-driven apps'
    • b'Modeling data'
    • b'Choosing a database'
    • b'Accessing databases with FireDAC'
    • b'Building data-driven user interface'
    • b'Using visual live bindings'
    • b'Fast user interface prototyping'
    • b'Summary'
  • 10: Integrating with Web Services
    • b'Chapter 10: Integrating with Web Services'
    • b'Understanding web services'
    • b'Native HTTP client'
    • b'Consuming XML SOAP web services'
    • b'Integrating with REST services'
    • b'Backend as a service client'
    • b'Integrating with the cloud'
    • b'Summary'
  • 11: Building Mobile Backends
    • b'Chapter 11: Building Mobile Backends'
    • b'Delphi and multi-tier architectures'
    • b'Getting low-level with WebBroker'
    • b'Do it yourself with DataSnap'
    • b'Easy REST API publishing with RAD Server'
    • b'Summary'
  • 12: App Deployment
    • b'Chapter 12: App Deployment'
    • b'Deploying to App Stores'
    • b'Enhancing your apps'
    • b'Summary'
  • 13: The Road Ahead
    • b'Chapter 13: The Road Ahead'
    • b'What we have learned'
    • b'Staying on top of everything'
    • b'Your next Delphi mobile app'
    • b'Summary'
Chapter 1. Fasten Your Seat Belts

The key benefit of Delphi in mobile development is that you can design your app once and, from the same source code, you can natively compile it for both Android and iOS. This chapter is exactly about this capability. We are going to first install Delphi, create a simple one-button "Hello World" app, and then run the same app on Google Nexus 7 and on Apple iPhone 6S.

The Integrated Development Environment ( IDE ) is where the programmer spends the most of the time. Learning best practices of using the IDE will pay off in the future and will increase your developer productivity. Before going into building apps, you need to feel comfortable working in the IDE.

The objective of this chapter is to install the Delphi IDE, learn basic IDE functionality, and prepare it for mobile development.

Delphi installation

Delphi is a Windows program, so you need to have a computer with a proper version of Windows installed and enough free space on your hard drive. You may want to install Delphi on a physical computer or onto a Windows virtual machine image using one of the available virtualization solutions such as VMware. Installing onto a virtual machine has some advantages in cross-platform development. In order to create iOS apps, you will need to have access to a Mac computer. This could be another computer available on a local network or the same physical machine. One of the most convenient configurations is to have just one physical machine that allows you to target all operating system platforms supported by Delphi.

In order to deploy to iOS devices, you need to use a physical Mac machine. At the same time, Delphi is a Windows program, so you will also need Windows. You can use both on one computer by running Windows in a virtual machine installed on Mac. Whether you choose to install Delphi onto a physical or virtual Windows machine, the installation process is the same.

Delphi is implemented as a native Windows 32-bit executable. As such, it can be installed to either 32-bit or 64-bit versions of Windows. Some parts of Delphi are written in .NET 3.5, so at the beginning of the installation, the installer may also install a .NET 3.5 redistributable package which is not installed by default in newer versions of Windows.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Expert Delphi»

Look at similar books to Expert Delphi. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Expert Delphi»

Discussion, reviews of the book Expert Delphi and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.