PageTurn | Elegant Page Curling from Online Images

🧩 pageturn

An extension for MIT App Inventor 2.
PageTurning multiple page curl extension

:glowing_star: PageTurn Extension for Kodular

Elegant Page Curling from Online Images

Deliver a premium reading or gallery experience with PageTurn β€” a high-performance extension . It brings your app to life with realistic page flip animations, directly from online image URLs.

:sparkles: Features at a Glance

  • :open_book: Realistic Page Curl Effect
    Natural, fluid animations for books, stories, and photo albums.
  • :globe_with_meridians: Load Images from URLs
    Dynamically load pages from the internet with zero assets required.
  • :bullseye: Page Navigation
    Instantly jump to any page with GoToPage(index).
  • :artist_palette: Custom Background Color (Coming Soon!!)
    Match your app’s look with the BackgroundColor property.
  • :bar_chart: Loading Events
    Built-in events: LoadingStarted, LoadingCompleted(total), LoadingError.

:memo: Specifications


:package: Package: com.mahir.pageturn
:floppy_disk: Size: 88.27 KB ( Sorry for size :slight_smile: )
:mobile_phone: Minimum API Level: 7
:date: Updated On: 2025-05-20T18:00:00Z
:laptop: Built & documented using: FAST-CLI

Events:

pageturn has total 4 events.

:yellow_heart: PageChanged

PageChanged_Event

Triggered when a new page is selected.

Parameter Type
index number

:yellow_heart: LoadingStarted

LoadingStarted_Event

Triggered when loading starts.

:yellow_heart: LoadingCompleted

LoadingCompleted_Event

Triggered when loading completes. Returns total number of images.

Parameter Type
totalImages number

:yellow_heart: LoadingError

LoadingError_Event

Triggered when loading fails.

Methods:

pageturn has total 3 methods.

:purple_heart: AddComponent

AddComponent_Method

Add CurlView to any vertical or horizontal arrangement.

Parameter Type
container component

:purple_heart: LoadFromUrls

LoadFromUrls_Method

Load images from URLs using background thread.

Parameter Type
urlList list

:purple_heart: GoToPage

GoToPage_Method

Go to a specific page by index (starting from 0).

Parameter Type
index number

:pushpin: Block


tested by @Still-learning

:mobile_phone: ScreenShots

tested by @Still-learning


:pushpin: Use Cases

  • Digital Storybooks
  • Online Photo Albums
  • E-Magazines & Catalogs
  • Educational Readers

:rocket: Why Use This Extension?

  • Sleek, smooth animation that impresses users
  • Simple blocks but powerful customization
  • Uses modern Java practices with Kodular compatibility
  • Built with performance and elegance in mind

:down_arrow: Download :

AIX
:backhand_index_pointing_right: com.mahir.pageturn.aix (88.3 KB)

APK
:backhand_index_pointing_right: page_turn.apk (4.6 MB)

Looking forward to your suggestions, bug reports, and improvement ideas. Your feedback will help refine the final release.

  • I like it.
  • Need improvment.
  • Someting Unique.
  • Make a topic on it.
  • it’s normal
  • Modarator
0 voters

:sparkling_heart: Support Development
If you find this useful and it helps improve your app, consider supporting my work!
Maintaining and improving extensions takes time and effort. Your donation will help me keep creating more awesome tools for the Kodular community! :raising_hands:

  • :money_bag: Donations are welcome here.
    (write extension name in the description after donate for identification)

Even a small amount is appreciated. Thank you for your support! :blush:

Thanks in advance for your time and support! :wink: Like it :heart:

4 Likes

Change the extension name to PageTurn instead of pageturn.

3 Likes