Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Interactive Prototypes with Framer
Rating: 4.1 out of 5(100 ratings)
594 students

Interactive Prototypes with Framer

Learn CoffeeScript and animate your UI
Created byGreg Rog
Last updated 2/2018
English
English [Auto],

What you'll learn

  • CoffeeScript – the Basics
  • Practical examples
  • Working with components
  • Sketch and Figma integration
  • Apple Watch Prototype
  • Bonus UI Kit for iOS

Course content

1 section34 lectures4h 45m total length
  • Welcome To Framer3:29

    Explore Framer to create state-of-the-art prototypes and micro-interactions, and learn CoffeeScript to program interactions that compile to JavaScript for web and mobile apps.

  • Intro to CofeeScript4:26

    Learn how CoffeeScript compiles to JavaScript in Framer, enabling fast design previews and a clean, beginner-friendly syntax before transitioning to JavaScript.

  • Working with Variables10:26

    Declare and update variables in coffee script, print results to the console, and build readable output with string concatenation and data binding using curly braces.

  • Data Types8:09

    Learn the basics of data types in coffee script, including strings, numbers, and booleans, along with descriptive variable names, comments, and simple arithmetic and comparison operations.

  • Conditional Statements6:54

    Master conditional statements with if, else if, and else to control code flow, compare values with greater than and greater equal, and combine conditions using and or.

  • Functions in CofeeScript9:15

    Explore how to define and call functions in CoffeeScript, using variables, parameters, and if statements to execute code and produce console output.

  • Using Objects8:32

    Explore objects as data containers with key-value pairs, containing properties, nested objects, and methods; access values with dot notation and call methods like get albums for the Beatles.

  • Working with Arrays10:53

    Explore arrays as data collections, access zero-based indices, and apply methods like sort and toUpperCase. Learn to iterate arrays and objects with for-in loops and use framework methods in Framer.

  • Framer Interface14:35

    Explore the Framer interface, switch between design and code views, manage layers and properties, and preview interactive prototypes on mobile and desktop.

  • Animation Types13:24

    Explore Framer animations using the shape layer and animate function, adjust properties like color, width, and rotation; create animation objects and define states for controlled transitions and delays.

  • Easing in Animation9:52

    Explore Framer animation properties by configuring x position, rotation, duration, delay, repeat and looping, and by applying easing curves like linear, ease, ease-in-out, and cubic bezier.

  • Spring Easing Curve3:51

    Explore the spring easing curve in Framer by demonstrating how tension, friction, and velocity shape a spring animation, with practical examples and adjustable parameters.

  • Start Screen9:44

    Learn to import sketches into Framer, set up events like click and drag to trigger animations, and use event data to control element position and reset flows.

  • User Onboarding11:26

    Learn to build an onboarding flow in Framer by using page components to swipe between screens, with next and skip actions, while keeping navigation fixed with a super layer.

  • Onboarding Pagination7:15

    learn to implement onboarding pagination in Framer by syncing a horizontal page index with an active dot, updating the page container offset via events and a calculated x offset.

  • Alignment Options and Masks10:02

    Master alignment options in framer by positioning layers with x and y coordinates, center points, and offsets, including center alignment across screens and clipping with parent masks.

  • Fonts and Text Options11:19

    Learn to create and style text in Framer with text frames or the code view, using css-like properties and the style property, including Google Fonts.

  • Layer Order7:19

    Control layer order in framer by structuring folds and comments, using indices and functions like bring to front, place before, and place behind to manage scroll components.

  • Working with Photo App12:54

    Build a scroll-based photo gallery in Framer by generating image rows with a for loop, enabling click-to-fullscreen view and animated transitions.

  • Design Mode in Framer9:55

    Explore design mode in Framer to create responsive prototypes by building art boards, shapes, text, and buttons, importing graphics, and wiring simple transitions between screens.

  • Using Flow Component5:59

    Learn to use the flow component in framer to create transitions between screens, connect header and footer, and reveal overlays like a left-side menu.

  • Photos Animations7:15

    Explore interactive photo animations in Framer by creating states, cycling between full-screen images, and applying transitions with opacity, delays, and spring curves.

  • Animation of a Button8:55

    Create an interactive Framer prototype to animate a get started button with icon set, hover states, and spring-based transitions, syncing positions and rotations for multiple icons.

  • Framer Add Ons11:28

    Explore Framer add-ons for cloud storage, project sharing, and version history. Preview prototypes in browser or on device, and use snippets, patterns, and handoff to developers.

  • Gradients And Sound Kit7:23

    Explore gradients and colors in the design view, apply color stops and gradients, and integrate the Framer sound kit to play, loop, and manage sounds across screens.

  • Using Filters8:35

    Apply and experiment with filters in Framer to adjust blur, brightness, contrast, saturation, rotation, and sepia on images and videos.

  • Working With Colors8:16

    Explore working with colors in framer's code view by defining color objects, using rgb and hsl values, creating variants, greyscale, mixing colors, and generating random colors.

  • Utils Class8:24

    Master framer's utils class to delay actions, run interval animations, and format numbers with rounding. Build prototypes with sliders and text fields to convert centimeters to inches and cycle icons.

  • Importing From Figma7:27

    Learn how to import Figma files into Framer, set up initial animation states, and reuse updates by re-importing, leveraging Figma collaboration and in-browser workflow.

  • Animating Home Screen7:16

    Animate the home screen in Framer by resetting margins, hiding elements, positioning boards at zero, and building sequential animations for title, icons, labels, and buttons with delays.

  • Lock Screen Animation5:09

    Explore building a lock screen animation in Framer by triggering on click events, animating buttons with scale, rotation, and opacity, and returning to the home screen.

  • Main Screen Animation5:53

    Explore main screen animation in a Framer prototype by unlocking from the lock screen to the home screen, then animating icons, titles, and panels with opacity and y-axis movements.

  • Action Screens Animation8:56

    Create an animated action screen in Framer by grouping bottom actions, wrapping them in a vertical scroll component, and wiring clicks to reveal the action details while hiding the scroll.

  • Goodbye0:41

    Practice creating your own prototypes in Framer and gain hands-on experience with this powerful design tool. Access updated material on our website for new examples and showcases inside Framer.

Requirements

  • Basic UI Design knowledge
  • Mac users only
  • Course is meant for more advanced users

Description

This course is built for Framer Studio (Classics), NOT the latest version of Framer (X). I'm still using Studio for many of my projects as X requires more on the code side (React) and is in it's early version right now. That being said I'm working on the X course, however I do recommend to get to know Studio, too.

Let me present to you one of the hottest technologies for interface prototyping, used extensively by such companies as Facebook, Google, Uber. You have to see for yourself how powerful of a tool it is. The best, most sought after UI/UX designers on the market, know programming! This course will prove to you that working with CoffeScript is one of the best, most pleasant ways to learn programming, and also one of the most interesting skills to master!

What you'll learn?

  • CoffeeScript – the basics

  • Practical examples

  • Working with components

  • Sketch and Figma integration

  • Apple Watch Prototype

  • Bonus UI Kit for iOS

This course is a practical compendium of knowledge on prototyping animations and micro interactions with the use of Framer technology. The application, created by Facebook engineers allows prototyping with no restrictions of a timeline or predefined presets. It lets you prepare finished animations for website, iOS/Android app, game, TV and so much more!

This course will show you, using a set of practical examples, how to design typical mobile app UI transitions. In order to create them, we are going to make use of a range of in-built components, which simplify the design of user onboarding and app page animations to just a few lines of code – Framer does all the rest!

The course you are about to participate in is the doorway to a world of extremely valuable skills for UI/UX designers, who want to be competitive on the market. Invest in your professional development and you will appreciate how well designing interactive prototypes, micro interactions and animations which you can transfer to a website or an app with Framer technology, present themselves in your portfolio. It is a step in the right direction if you would like to design your own, complete applications with a friendly visual feedback, in the future.

Who this course is for:

  • UI Designers
  • Graphic designers
  • Mobile App Designers
  • Web Designers