IMPULSE #8: ProtoPie 101 Crash Course – Part 2

After completing the first part of the ProtoPie 101 Crash Course, I was excited to continue my learning journey. Unit 2 focuses on creating micro-interactions, covering three key topics:

  1. Screen transitions
  2. Scrolling & paging
  3. Slide menus

The pace of the training picked up in this section, making it more engaging but also requiring more attention. Here are my takeaways from each topic.

Screen transitions

Trying out different transition types was interesting, and I particularly liked the smart transition, which is similar to Figma’s Smart Animate. It enables smooth custom transitions between two states as long as elements share the same name across scenes. Since this is a familiar concept for many designers, it makes ProtoPie feel intuitive right from the start.

A notable feature is the ability to add the system status bar of a specific smartphone frame without manually inserting it as a layer. This helps maintain consistent states and transitions between screens.

However, one limitation became clear: all transitions happen simultaneously without the ability to sequence animations. Thankfully, there’s a workaround. By animating elements first and then applying a smart transition, we can control the animation order. The instructor demonstrated using scale and move responses first before adding the transition.

Another useful feature introduced in this section was the reorder response, which allows changing the stacking order of layers. The four reorder options include:

  1. Move forward one in the stack
  2. Move backward one in the stack
  3. Move to the top
  4. Move to the bottom

Finally, adding a jump response enables smooth transitions between scenes. Once all responses are added, they can be sequenced independently in the timeline, making animations more dynamic and structured.

Three ways to do a screen transition:

  1. Built-in transitions
  2. Custom smart transitions
  3. Animating elements before applying a transition

Scrolling & paging

The crash course provided well-prepared pre-made material, which made following much easier.

A container is used to basically mask a scrollable area. Any container can be turned into a scrolling container, with three scrolling options:

  • Scroll (continuous movement in a direction)
  • Paging (stepwise scrolling)
  • None (no scrolling enabled)

Interestingly, the container tool is a standalone tool in the toolbar. The direction of scrolling can be set to vertical or horizontal and overscroll effects can be enabled or disabled. The process was extremely simple and intuitive!

Paging and carousel elements

With paging, it’s possible to position carousel elements stepwise in the center of the screen while scrolling horizontally. However, one issue emerged: the last item aligns with the screen’s edge instead of stopping at the center. To fix this, an invisible rectangle can be added at the end to create spacing. Initially, I thought this method is not elegant, but just moments later, the instructor introduced a better alternative – adjusting the properties panel. It’s great to see that ProtoPie anticipates these usability needs!

Constraints in containers

This was a short but important topic. By default, containers are anchored to the top-left corner and elements inside do not resize automatically. However, deselecting fixed height or width allows elements to resize proportionally. This feature is super useful for responsive design.

Three ways to create slide menus

As the instructor pointed out, there are multiple ways to achieve the same effect in ProtoPie. For slide menus, three trigger types can be used: drag, pull, and fling.

1. Fling trigger

The fling trigger was applied to a side menu layer, using a move response to shift it into view. However, there was a problem – the sidebar was off-screen, making it unclickable.

To fix this, the fling trigger can be applied to any visible object, affecting the sidebar indirectly. A better approach is to add a touch area, extending the interactive zone without requiring invisible layers. This is a clever and efficient way to improve usability!

To close the menu, a second fling trigger with a move response can be used or a reset response (as seen in Unit 1). One downside is that the trigger must fully complete before the menu moves, which feels slightly unnatural from a user perspective.

2. Pull trigger

The pull trigger works differently – it’s based on distance pulled rather than absolute position. This means the menu moves in sync with the user’s finger, making it a more intuitive way to implement slide menus. Additionally, when released, the menu will automatically snap open or closed based on its position.

The instructor also mentioned that the pull trigger is perfect for pull-to-refresh interactions, which is great to know!

3. Drag trigger

The drag trigger behaves similarly to fling but requires a move response. By default, dragging moves the object in any direction, but setting it to horizontal-only in the properties panel restricts movement.

A potential issue: Users can drag beyond the intended position. To fix this, custom limits can be set in the properties panel. However, the menu still doesn’t snap closed by itself.

To fix this, we use a touch-up trigger combined with a condition response. This allows defining a threshold – if the menu is more than 50% open, it stays open; otherwise, it snaps closed. Constraints make interactions much more flexible!

Further learning

At the end of this unit, the course provided additional tutorials showcasing what’s possible with ProtoPie. These examples were inspiring and raised my interest of advanced interactions. The unit concluded with another knowledge test, reinforcing the learning experience.

Conclusion

Completing Unit 2 of the ProtoPie 101 Crash Course was an exciting and rewarding experience. The structured approach made even complex interactions easy to follow and I now feel confident in creating sophisticated micro-interactions.

ProtoPie’s approach to prototyping continues to impress me – especially its flexibility, intuitive design and developer-friendly handoff process. I’m eager to continue learning and exploring more advanced features in the upcoming units.

Resources

https://learn.protopie.io/start

https://learn.protopie.io/course/protopie-101

https://cloud.protopie.io/p/1a8b65c2398caca10872b720?ui=true&scaleToFit=true&enableHotspotHints=true&cursorType=touch&mockup=true&bgColor=%23F5F5F5&bgImage=undefined&playSpeed=1

IMPULSE #7: ProtoPie 101 Crash Course – Part 1

Inspired by my colleagues, I thought signing up to the official ProtoPie 101 Crash Course would be a good preparation when it comes to the work piece in my master’s thesis. Since I possibly want to use sensor technology and the visual as well as auditory level of communication, ProtoPie promises to emulate what feels like a programmed app due to its advanced prototyping capabilities.

Getting started

Every chapter of the ProtoPie 101 Crash Course begins with a clear outline of „What you’ll need“ and „What you’ll learn.“ This approach helps set expectations and ensures users are prepared with the necessary tools and mindset before diving in.

Unit 1: Introduction to ProtoPie

ProtoPie introduces a unique conceptual model based on object + trigger + response. The logic is simple: If I tap the square layer, then it will move. This principle extends to multiple micro-interactions, like carousels.

The prototyping process in ProtoPie involves three key platforms:

  • Studio for creating prototypes
  • Player for displaying prototypes on mobile devices
  • Cloud for sharing and collaboration

To get started, ProtoPie outlines four essential steps:

  1. Add assets
  2. Make interactions
  3. Test & share
  4. Collaborate

The structure is intuitive, making the onboarding process smooth and easy to follow.

Step 1: Add assets

This step introduces knowledge tests with multiple-choice questions. For instance, I encountered this question:

„When you export an entire frame or artboard from your design tool, how does this get imported into ProtoPie?“

The answer options were:

  • Object in Scene
  • Scene
  • New Pie
  • Frame

At first, it was unclear what exactly constituted a scene, a frame, or an object in a scene. However, the narrator clarified these distinctions after the first question, making it much easier to understand.

Importing assets from Figma was incredibly smooth. Everything transferred seamlessly, making the process highly efficient.

Step 2: Make interactions

My task in this step was to create an interaction where an icon on a home screen wiggles after a long press, allowing position edits, and stops wiggling when exiting edit mode. To achieve this, I used:

  • Long press and tap as triggers
  • Rotate and stop as responses

Some standout features during this step included:

  • Duplicating triggers and responses, which made iteration much faster
  • The timeline feature, which allows responses to occur sequentially – this was an excellent addition
  • The reset response, which makes it easy to revert an interaction back to its initial state

Overall, creating interactions in ProtoPie felt logical, intuitive, and efficient.

Step 3: Test & share

Now came the phase of installing the ProtoPie Player app. Prototypes can be displayed by:

  • Connecting a mobile device to a computer via USB
  • Scanning a QR code when both devices are on the same WiFi network

The display experience was just as seamless as in Figma. Sharing prototypes was also straightforward. A link can be distributed with controlled access settings, determining:

  • Who can view the prototype
  • Who can download the file for further editing
  • What UI elements are visible when opening the link

This flexibility ensures that collaboration remains secure and structured.

Step 4: Collaborate

The course then introduced interaction recordings (formerly known as „interaction recipes“). Unlike other prototyping tools that attempt to generate code – often unsuccessfully – ProtoPie focuses on providing accurate interaction values for developers.

With interaction recordings, developers can:

  • Play and scroll through the timeline at different speed levels to fully understand the interaction
  • Share single recorded interactions via individual sub-links

Additionally, ProtoPie allows elements with interactions to be transformed into reusable components, similar to Figma. Once inside a component, interactions move with it. Components can also be uploaded to a team library, enabling:

  • Cloud-based collaboration
  • Editing in library mode with cloud-synced updates
  • Easy pasting of components from local files to the cloud team library (though changes need to be published before others see them)

Knowledge test & learning progress

The first chapter concludes with a knowledge test, designed to help measure comprehension. If results indicate gaps in understanding, the system suggests to do the chapter again before proceeding. I found this to be an excellent learning reinforcement tool. Additionally, test results can be downloaded for documentation, making it a useful feature for employer verification.

After completing this first chapter, I had reached 20% progress in the overall crash course. This made me eager to continue and explore the advanced capabilities of ProtoPie.

Final thoughts

My experience with the ProtoPie 101 Crash Course so far has been extremely positive. The course is structured in a way that makes learning both engaging and practical. The hands-on approach, combined with well-integrated knowledge tests, ensures that users truly get the concepts before moving forward.

ProtoPie’s approach to prototyping – focusing on visual interaction recordings instead of auto-generated code – stands out as a particularly developer-friendly and intuitive method. It eliminates ambiguity and allows for precise handoff between designers and engineers.

With 20% of the course completed, I am excited to see what’s next! Stay tuned for further insights as I continue my ProtoPie learning journey.

Resources

https://learn.protopie.io/start

https://learn.protopie.io/course/protopie-101

https://cloud.protopie.io/p/1a8b65c2398caca10872b720?ui=true&scaleToFit=true&enableHotspotHints=true&cursorType=touch&mockup=true&bgColor=%23F5F5F5&bgImage=undefined&playSpeed=1

IMPULSE #4: Understanding Epilepsy – Key Insights from an Online Training

Being in contact with Tanja from Institut für Epilepsie in Graz, I received a lot of resources about epilepsy. One resource immediately caught my attention: selpers.com is a Vienna based online platform, which offers scientific and free online courses. Its mission is to help people with chronic diseases to understand their condition, ease treatment and increase their quality of life. At its core selpers believes, that patients can influence their course of the disease through their behavior.

Besides trainings and livestream events users can use texts, video interviews, animations, podcasts and checklists to receive what they need to know in an interactive and easy-to-understand way. A blog features interviews with experts, new research and stories.

I chose the training course „Epilepsie verstehen“ held by Assoc. Prof. Dr. Gerhard Luef. I expected the course to be a good refresher and overview of the topic of epilepsy, because I felt I still have some blindspots that would need to be filled. In the following I will go through the contents and what I’ve learned.

1. What is epilepsy?

Dr. Luef starts with giving a definition about the chronic disease. Epilepsy is one of the most common chronic diseases worldwide. Around 10% of people will experience a seizure at some point in their lives and approximately 5% of them will develop epilepsy. Seizures can happen to basically anyone, even individuals without prior diseases, such as students experiencing lack of sleep. While a single seizure does not necessarily mean someone has epilepsy, multiple unprovoked seizures typically characterize the disorder. Although epilepsy is not curable, it is manageable through medication for two-thirds of affected individuals. Surgical intervention can offer a permanent solution in some cases.

A seizure occurs when brain cells discharge electrical signals in an uncontrolled manner, much like a „short circuit“ or „electrical storm“ in a specific brain region. In some cases, the entire brain is affected, leading to disruptions in all senses, including loss of smell, taste or even hallucinations. The most common type of seizure is focal, which arise from specific brain regions. Generalized seizures, on the other hand, involve widespread electrical discharges across the brain. Although epilepsy does not usually cause permanent damage, untreated seizures can lead to memory impairment over time.

2. Causes of epilepsy

Dr. Luef explains epilepsy itself is not inheritable, but a genetic predisposition can increase the likelihood of experiencing a seizure. Some genetic and pre-exisiting disorders, such as Landau-Kleffner syndrome or Down syndrome, may promote epilepsy. Additionally, brain injuries caused by stroke, tumors, head trauma or severe concussions can lead to epilepsy because of a developed long-term instability in brain function. In general, anything harmful to the brain, including sleep deprivation and excessive alcohol consumption, increases the risk of seizures.

3. Symptoms and course of disease

Focal seizures may begin with an aura – a warning sign like nausea or sensory disturbances – before leading to loss of consciousness. Symptoms may include unusual smells, tastes, or involuntary movements like hand twitching. Dr. Luef claims that observers often find seizures distressing, especially when symptoms such as foaming at the mouth or bleeding occur. However, people with epilepsy typically do not feel pain during a seizure, though they may experience muscle soreness or injuries afterwards.

Absence seizures, very common for children and teenagers, are characterized as brief episodes of unresponsiveness, often mistaken for daydreaming. After a severe seizure, individuals may fall into deep sleep and/or experience disorientation for minutes to an hour possibly. Those who suffer generalized seizures usually have no memories of the event. Dr. Luef states that minimal intervention for bystanders during a seizure is best: To ensure a safe environment is the priority. If warning signs like sensory changes occur before a seizure, documenting them if possible can help with diagnosis of doctors and management of the disease.

4. Diagnosis of epilepsy

According to Dr. Luef’s opinion first seizures should always be examined by a medical professional as soon as possible, ideally within 20 hours. Common symptoms include tingling sensations, regularly occurring déjà vu episodes or sudden nausea. Neurologists and pediatricians use various diagnostic tools to differentiate epilepsy from similar conditions like syncope (fainting) or psychogenic seizures.

A proper evaluation in a clinical setting includes medical history, eyewitness reports, and physical examinations, followed by an electroencephalogram (EEG) and an MRI. EEGs measure electrical activity in the brain to detect abnormal patterns. After a first seizure, patients may need to stay in the hospital for further monitoring.

5. Living with epilepsy

For most people with epilepsy, lifelong medication and therapy is necessary. In emergency situations, placing a person in the recovery position and minimizing injury risk is essential. For individuals planning a family, proper medical advice is crucial since some epilepsy medications can cause birth defects. Seizures during pregnancy pose risks for both the mother and baby, but this according to Dr. Luef should not prevent expectant parents to not have children.

Avoiding seizure triggers, such as sleep deprivation and alcohol misuse in relation to the specific form of epilepsy, is important. It can be dangerous to forget medication, especially during activities like hiking, swimming or driving. Certain careers, such as pilot, train conductor or military service, consciously exclude people with epilepsy due to safety concerns.

Epilepsy can be life-threatening in rare cases, such as Sudden Unexpected Death in Epilepsy (SUDEP), which occurs in about 1 in 1,000 patients. But most people with epilepsy can lead full and unrestricted lives. Open discussions about epilepsy, participation in support groups and spreading awareness are key to improving quality of life for those affected.

6. My message to you

In the last part Dr. Luef addresses affected people and their dependants directly. Epilepsy is not something affected people need to be ashamed of. It is a normal disease like any other. The affected should talk openly about their disease and get into an exchange. They should stick to their medication plan and ask a medical professional for help, when intolerances occur. Last but not least major risks should be avoided. Following all this makes living with epilepsy very easy for the affected.

Reflections

Overall, this online training provided a very good and comprehensive overview. I felt quite well informed and wished I had taken this training earlier. It really helped to fill in the gaps in my knowledge. It was interesting to hear an expert’s perspective on the disease, especially the part about people being shocked when they witness an epileptic seizure. This is valuable to know for what I would like to test in my potential master’s thesis: Is a mobile device capable of delivering first aid information to public untrained bystanders? Finally, hearing all the aspects of what can cause seizures and how basically anyone can be affected left me feeling grounded and grateful for my health and the choices I make in my daily life, such as not wearing a helmet when riding a bike.

Resources

https://selpers.com/ueber-selpers

https://selpers.com/epilepsie

https://selpers.com/epilepsie/epilepsie-verstehen