Giter Site home page Giter Site logo

nativescript / nativescript-marketplace-demo Goto Github PK

View Code? Open in Web Editor NEW
326.0 326.0 97.0 82.64 MB

NativeScript kitchen sink demo. All of NativeScript’s functionality in one app.

Home Page: http://www.nativescript.org

License: Apache License 2.0

CSS 20.43% TypeScript 72.97% MAXScript 0.31% JavaScript 6.29%

nativescript-marketplace-demo's Introduction

Archived ⚠️

This repository has been archived. It is outdated, and will no longer receive updates.


Old README

See the NativeScript framework in Action!

This is an app created by the NativeScript team to show the NativeScript framework in action. Run the app on your phone to explore the UX and performance that are delivered using cross platform JavaScript code.

The app is currently in Beta state, so there maybe some rough edges during execution, please report them to us if you hit one.

You will find here the most common mobile use cases implemented - Data visualization, Data entry, Charting and native API access. The app contains samples that shows different nuts and bolts from the core NativeScript framework like layouts, buttons, animations and more.

The application also serves as a demo for the paid UI components created by Telerik called "UI for NativeScript".

You can use the application to see NativeScript in action, but also as a learning purpose since the entire source code is available in this repo.

Install the app on your device directly from the store

See NativeScript in Action on Android See NativeScript in Action on iOS

Run the app from source code

As a prerequisite you should setup the NativeScript CLI with its dependencies.

1.Get the source code of the app on your machine:

git clone --depth 1 https://github.com/NativeScript/nativescript-marketplace-demo.git

2.Build and run using the NativeScript CLI commands like:

tns run android|ios

If you have any questions or feedback, please open an issue.

Want to see more samples like this one? Check our NativeScript samples list.

For more news about NativeScript, please follow our Twitter account.

Performance

Start for latest version published on GooglePlay and AppStore.

App Size

Android APK: ~27.8 MB

First start

Android (Nexus 5x): ~1.4s

nativescript-marketplace-demo's People

Contributors

adjenkov avatar calinou avatar dimitartodorov avatar dtopuzov avatar enchev avatar erjangavalji avatar etabakov avatar firest-dead avatar hamorphis avatar hdeshev avatar karaahmed avatar martoyankov avatar mbektchiev avatar mhrabiee avatar nickiliev avatar nusov avatar panayotcankov avatar rigor789 avatar sis0k0 avatar svetoslavtsenov avatar tbozhikov avatar tgpetrov avatar tsonevn avatar tzraikov avatar vladimiramiorkov avatar vtrifonov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nativescript-marketplace-demo's Issues

QSF: next steps

  • Android version polish
  • More examples:
    • Chart
    • ListView
    • SideDrawer
    • Calendar
  • Animations to be interrupted without glitches
  • Transition between fullscreen mode and view example info and vise versa
  • Animations in the example info polish: except translate, we can add rotate and blurring to imitate depth, and the object can be slightly animated while the user is on the screen
  • Animations in the example info polish: different particles in different controls
  • Landscape mode
  • Different layouts depending on the form factor and orientation (portrait/landscape mode)
  • Sidedrawer transition to not go under the AppBar, but either over it (slide on top) or pushing the main content (with the AppBar)
  • Analytics
  • Feedback implementation
  • Home screen maximized-minimized AppBar transition

Show the back button above the keyboard

Some examples show keyboard, and the keyboard can not be hidden until an entry is typed in. This is annoying. Consider moving the back button over the keyboard when the keyboard is present on the example pages.

Polish 01

  1. Chart examples: remove the NavBar and Trial version text from the chart @deyan.ginev
  2. The SysTray: if it isn't the color of the nav bar it is better to be black with white foreground (moved down in the comment)
  3. The bg image with the stripes (bg_main): there is something wrong with the rendering of the image, it is not as clear as the original
  4. Change the corner radius of the images to a smaller value - let's try and see
  5. Where is the navigation drawer?
Example info screen:​
  1. The text should be left aligned to the Back to all button (the label itself not the arrow)
  2. The proper font size, colors, The margin between buttons Documentation and View code We've reviewed these, should be fine now.
  3. Background should be updated per control (images here: R:\xPlatCore\Design\Demo_iOS\assets)
  4. The color of the nav bar should be the same as the design (if possible). Do you refer to the status bar? The NavigationBar is good to go.
  5. All colors of the interactive elements should be updated accordingly
Control screen:
  1. Show only new/show all: the height is not 44pt
  2. Info screen: the same as the Example info screen, text font size and text color, proper margins
Home:​
  1. Spacing between list items should be 1pt (now it seem to be 2)
Examples:​
  1. Tabbar design in Layouts Most of the designs ar eapplied. I only couldn't figure out how to set the "non-selected" icon color.
  2. Title size in the Navbar in all examples
  3. All examples and controls descriptions
View Code​
  1. There should be a small arrow next to the file picker. And the file picker should be on white background with foreground color the same as the control tint color. I've allready put white strips behind the file picker. It should be fine this versin.
  2. The nav bar should be with the control tint color.
Polishing details:
  1. The exit fullscreen mode button slight animation: may be scaling to grab the attention every time the user opens the example
  2. Transition between fullscreen mode and view example info and vise versa (if possible) (moved down in the comment)
  3. Animation of example info bg visual elements (if possible)

Do not register some page navigations to the history

Steps to reproduce:

  1. tap on side drawer,
  2. tap on Home,
  3. Repeat 1. and 2. "x" times.
    Result: In the history you will have "x" times opening of the home page which makes no sense.

and

  1. Go to the page with animated background,
  2. Open any example,
  3. Repeat 1. ans 2. "y" times.
    Result: In the history you will have "y" times opening of some example, so if you want to go back from the page with animations to the home page you will have to tap "y" times on the Back to all button.

Send Feedback

The side drawer will have "Send Feedback" button for sending feedback. The native suites have a feedback control that have to be integrated there.

Welcome message

Display a welcome card/message on first start of the application.

Animation touches

Animations can be added on some places:

  • When showing example - the example page can grow out from the image. When hiding - fade out to the image.
  • ...

Performance

  • Loading time should be lightning fast
  • Scrolling experience on the home should be without micro interruptions

Analytics

Should we ask user to agree on startup?
Should it collect data in offline mode?

Android Use TabBar on Main Page

Currently it is implemented with segmented control so it can be reused with iOS, but tab bar has better animations for Android.

Loading time optimizations

Its 6 seconds on my S4 (android 5). On second run.

Right after that everything is displayed at once. Can we make a lazy loader and show something in the 1st second and then gradually load all the rest?

Slideout

We have to integrate the TelerikUI plugin for NativeScript.

User profile example

[ ] Show password is not working all the time. Probably a problem with the touch area?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.