Development of a Mobile Application for PDF Viewing β Free Books Online
I developed a mobile application for advanced PDF viewing, designed to allow users to search, read, and resume their documents at any time. The project included the development of a back-end with REST APIs for content management and a web front-end for direct PDF consultation via browser.
Structure and Implemented Features
Back-End Development with REST API
- Created a custom Content Management Framework (CMF) to handle PDF distribution.
- Implemented REST APIs for secure and high-performance content retrieval.
- Integrated Doctrine ORM for advanced MySQL database management, improving system scalability.
Web Front-End for PDF Reading
- Designed a responsive web interface to allow users to read documents directly from the browser.
- Implemented a page-by-page navigation system, enhancing the user experience for long reading sessions.
- Added a reading progress system, allowing users to resume from the last consulted page.
Mobile Application Development with Ionic 2
- Developed a hybrid app compatible with Android, built with Ionic 2 and Angular.
- Integrated REST APIs to synchronize available documents between the web and mobile app.
- Optimized PDF navigation for mobile devices, including touch gestures and zoom support.
- Implemented local caching, allowing users to read documents even without an internet connection.
Technological and Structural Choices
Back-End:
- PHP with MVC architecture, using an internally developed CMF for performance optimization.
- Doctrine ORM for efficient MySQL database management, optimizing queries and data access.
- REST API with JSON, providing a standardized interface for the mobile app and web platform.
Web Front-End:
- Twig for dynamic page rendering.
- HTML5, CSS3, JavaScript for a fluid and responsive interface.
Mobile Application:
- Ionic 2 and Angular, ensuring an optimized hybrid app for Android devices.
- TypeScript, for better code management and maintainability.
- Offline Storage, allowing users to save PDFs locally and access them without an active internet connection.
Results Achieved
- Enhanced reading experience, with smooth navigation and reading resumption.
- Centralized content management, ensuring seamless synchronization between web and mobile.
- Scalable and high-performance system, with REST API optimization for fast document access.
- Offline availability, enabling users to view PDFs even without an internet connection.
Technical Skills Utilized
- Back-End: PHP, MVC, MySQL, Doctrine ORM, REST API, JSON.
- Web Front-End: HTML5, CSS3, JavaScript, Twig.
- Mobile Development: Ionic 2, Angular, TypeScript, Offline Storage.
Tags: Advanced Document Synchronization
Back-End Development with PHP and MySQL
Cross-Platform Mobile Development
Hybrid App with Ionic 2 and Angular
Mobile PDF Reader App Development
Offline PDF Viewing
Responsive Web PDF Reader
REST API for Content Management
Scalable and Secure Content Management System
User Experience (UX) Optimization