Tumgik
#launchdetails
phonemantra-blog · 6 months
Link
The off-road SUV market is heating up with the upcoming Mahindra Thar 5-door. This article explores 5 reasons why waiting for this practical and potentially feature-rich variant might be the smarter choice for adventure seekers and families. The Booming Off-Road SUV Market: Mahindra Thar Leads the Charge The past few years have witnessed a surge in demand for off-road-capable SUVs. The arrival of the second-generation Mahindra Thar (initially available only in a 3-door version) ignited this trend. Maruti Jimny's subsequent launch with its 5-door practicality further expanded options. For those seeking a more utilitarian option, the Force Gurkha (also a 3-door) remains a contender. However, the upcoming Mahindra Thar 5-door promises to shake things up with its combination of off-road prowess and family-friendly functionality. The Mahindra Thar 5-door 5 Reasons Why the Mahindra Thar 5-door Might Be Worth the Wait Here are five compelling reasons why waiting for the Mahindra Thar 5-door might be the wisest decision for off-road enthusiasts and families alike: Enhanced Design and Functionality: Building on a Strong Foundation: The Thar 5-door takes the successful formula of the 3-door model and extends its wheelbase to accommodate two additional doors. This transformation enhances practicality and improves passenger comfort, making it a more family-friendly option. Evolutionary Design: While the overall look will likely retain the signature Thar aesthetic, spy shots hint at subtle design tweaks. These may include circular LED headlights, a refreshed grille, and the potential introduction of a fixed metal top (currently unavailable on the 3-door Thar). A More Premium Cabin Experience: Familiar Layout with Modern Touches: The Thar 5-door dashboard is expected to retain the core layout of the 3-door model. However, advancements are likely in the form of larger and more modern displays (touchscreen infotainment system and instrument cluster). A redesigned climate control panel is also anticipated. Improved Material Quality and Theme: While specific details remain under wraps, the 5-door Thar might boast an upgraded cabin environment with potentially higher-quality materials and a fresh color theme, elevating the overall driving experience. A Feature-Packed Offering: Technological Advancements: The Thar 5-door is expected to be equipped with a feature-rich cabin. This may include a sizeable 10.25-inch touchscreen infotainment unit, a matching 10.25-inch fully digital driver's display, dual-zone climate control with dedicated rear vents, a sunroof for enhanced passenger comfort, and a rear center armrest for added convenience. Enhanced Safety Features: Safety is paramount, and the Thar 5-door is likely to prioritize this aspect with features like six airbags, a 360-degree camera for improved situational awareness, and a reversing camera with front parking sensors to assist with maneuvering in tight spaces. Familiar Yet Potentially Upgraded Powertrains: Proven Engines: Mahindra is expected to retain the tried-and-tested engine options from the 3-door Thar - a 2.0-liter turbo-petrol engine and a 2.2-liter diesel engine. However, there's a possibility of these engines receiving power upgrades to compensate for the increased weight of the 5-door variant. Transmission Options and Drivetrain Variations: Both engines are likely to be offered with the option of a 6-speed manual transmission and a modern automatic transmission, catering to different driving preferences. The Thar 5-door is also expected to retain the option of both rear-wheel-drive (RWD) and 4-wheel-drive (4WD) configurations, ensuring off-road capability for those seeking adventure. Unveiling and Launch Timeline: Market-Ready Debut: Anticipation is building for the official unveiling of the Thar 5-door. Market sources suggest a reveal in market-ready form is scheduled for August 15, 2024, with a subsequent launch expected shortly thereafter. Competitive Price Point: Price remains a key factor for many buyers. Industry estimates suggest a starting price of Rs 15 lakh (ex-showroom) for the Thar 5-door, making it a potentially strong contender against the Maruti Jimny and Force Gurkha 5-door in terms of both practicality and affordability. FAQs Q: When will the Mahindra Thar 5-door be launched? A: The Thar 5-door is expected to be unveiled in market-ready form on August 15, 2024, with a launch shortly thereafter. Q: What is the expected starting price of the Mahindra Thar 5-door? A: Industry estimates suggest a starting price of Rs 15 lakh (ex-showroom). Q: How will the Mahindra Thar 5-door compare to the Maruti Jimny and Force Gurkha? A: The Thar 5-door will offer a larger and potentially more feature-rich cabin compared to the Jimny. While the Gurkha prioritizes pure off-road capability, the Thar 5-door might strike a better balance between functionality and comfort. Q: Is the Mahindra Thar 5-door a good choice for families? A: With its additional doors and increased space, the Thar 5-door is expected to be a more family-friendly option compared to the 3-door Thar. However, the final decision depends on your specific needs and preferences.
0 notes
cryptodictation · 4 years
Text
https://t.co/yN675sFjSK #spaltoon #season3 #launchdetails #TrendingNow #entertainment
https://t.co/yN675sFjSK#spaltoon #season3 #launchdetails #TrendingNow #entertainment
— thenationroar (@thenationroar_) May 18, 2020
from Twitter https://twitter.com/thenationroar_
0 notes
mbaljeetsingh · 6 years
Text
Creating a Shared Element Transition Animation in Ionic
Recently, someone asked me if it is possible to create a shared element transition in an Ionic application. I wasn’t actually familiar with that specific term, but it is something I’ve wanted to try building in Ionic for a while and it’s actually a little bit easier than I thought it would be. The basic idea is that rather than just transitioning directly to a new page, we take one of the items on the existing page and animate that into its position on the new page.
This seems like it would be rather complicated to implement, but after seeing this video demonstrating the effect for an Android application, it highlighted that it’s really just a bit of an animation trick rather than having to have some kind of complicated navigation structure.
If you watch the video (and I recommend that you do), you will see that the basic idea behind creating this effect is:
Fade in the new page on top of the current page
Have the “shared” element be positioned in the same spot on the new page as it was on the current page
As the new page is fading in, animate the position of the shared element to its normal position for the new page
There is no actual sharing of elements between the pages, we just make it look like there is by having the starting position of the “shared” element on the new page be the same as its position on the previous page.
We are going to create this process in an Ionic & Angular application using the ModalController and some simple animations. Ours won’t be quite as impressive as the one in the video as we will just be focusing solely on this concept of “sharing” the element between the two pages and animating it. The example in the video also has some additional animations playing on the initial page which we won’t be implementing (e.g. the items that weren’t chosen fly off the page). That’s not to say it can’t be done, in fact I imagine it wouldn’t require that much more effort, but perhaps that’s a tutorial for another time.
Here is what we will be creating by the end of this tutorial:
Keep in mind that whilst we will be building the example above, you should treat this blog post more as research or a proof of concept rather than a fully fleshed out method for creating shared element transitions in Ionic. The method I am using to achieve this is rather manual. You could still implement this in your own applications with a bit of tweaking, probably in a variety of different situations. However, I’d like to investigate a more reusable/adaptable way to go about this in future.
Before We Get Started
Last updated for Ionic 4.0.0
This is a somewhat advanced tutorial and will assume that you already have a reasonably strong understanding of Ionic and Angular. If you require more introductory level content on Ionic I would recommend checking out my book or the Ionic tutorials on my website.
1. Create the Basic Layout
We are going to implement a basic master/detail pattern for this tutorial. We will have a list of cards that display images on the master page, and then when one of these are clicked the image for that card will become the “shared” element that is animated into position on the detail page.
A lot of this is just going to be basic layout stuff, so let’s get that out of the way first. I’ll assume you already have a “home” and “detail” page set up.
Modify src/app/home/home.page.html to reflect the following:
<ion-header> <ion-toolbar color="danger"> <ion-title> Transition </ion-title> </ion-toolbar> </ion-header> <ion-content> <ion-card (click)="launchDetail($event)" *ngFor="let card of cards"> <img src="http://placehold.it/600x300" /> </ion-card> </ion-content>
We are just looping over an array of cards here which we will set up later, but notice that we are also sending the event information along with the (click) binding. This is important as it will allow us to determine the position of the element that was clicked.
Modify src/app/detail/detail.page.html to reflect the following:
<ion-header> <ion-toolbar color="danger"> <ion-title>Detail</ion-title> <ion-buttons slot="end"> <ion-button (click)="close()"> <ion-icon slot="icon-only" name="close"></ion-icon> </ion-button> </ion-buttons> </ion-toolbar> </ion-header> <ion-content> <img #header src="http://placehold.it/600x300" /> <div class="container"> <h2>Really cool...</h2> <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p> <p>Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p> </div> </ion-content>
Here we have set up a template that has a header image at the top (which will be the shared element we are animating). Since we don’t want padding for the header but we do want it for the content, we will set up a container class with its own padding.
Modify src/app/detail/detail.page.scss to reflect the following:
.container { padding: 20px; }
2. Create a Custom Modal Animation
A key part of the shared element transition is having the detail page fade in on top of the master page. As I mentioned, we will be using a modal to overlay our detail page over the master page, but the default modal animation doesn’t use a “fade in” effect where the opacity is gradually animated from 0 to 1. Therefore, we are going to create our own custom modal animation so that we can make it do whatever we like.
If you are not already familiar with creating a custom modal animation in Ionic, I have a separate tutorial that you can view here: Create a Custom Modal Page Transition Animation in Ionic. It is not important for the sake of this tutorial that you understand the details of how this custom animation works if you are not interested.
Create a file at src/app/animations/fade-in.ts and add the following:
import { Animation } from '@ionic/core'; export function myFadeInAnimation(AnimationC: Animation, baseEl: HTMLElement): Promise<Animation> { const baseAnimation = new AnimationC(); const backdropAnimation = new AnimationC(); backdropAnimation.addElement(baseEl.querySelector('ion-backdrop')); const wrapperAnimation = new AnimationC(); wrapperAnimation.addElement(baseEl.querySelector('.modal-wrapper')); wrapperAnimation.beforeStyles({ 'opacity': 1 }) .fromTo('translateX', '0%', '0%'); backdropAnimation.fromTo('opacity', 0.01, 0.4); return Promise.resolve(baseAnimation .addElement(baseEl) .easing('cubic-bezier(0.36,0.66,0.04,1)') .duration(1000) .beforeAddClass('show-modal') .add(backdropAnimation) .add(wrapperAnimation)); }
We have created an animation that will animate to full opacity over one second.
3. Pass Position Information to the Modal
Now we need to define the launchDetail function so that we can launch the modal, but we also need to pass the information about the clicked element’s position to the modal page.
Modify src/app/home/home.page.ts to reflect the following:
import { Component } from '@angular/core'; import { ModalController } from '@ionic/angular'; import { DetailPage } from '../detail/detail.page'; import { myFadeInAnimation } from '../animations/fade-in'; @Component({ selector: 'app-home', templateUrl: 'home.page.html', styleUrls: ['home.page.scss'], }) export class HomePage { public cards = new Array(10); constructor(private modalCtrl: ModalController){ } launchDetail(ev){ this.modalCtrl.create({ component: DetailPage, enterAnimation: myFadeInAnimation, componentProps: { 'coords': { x: ev.target.x, y: ev.target.y } } }).then((modal) => { modal.present(); }); } }
This is mostly just the normal method for launching a modal, but we are also suppying our custom enterAnimation and we pass in the coords of the clicked element using the componentProps of the modal.
4. Animate the Shared Elements Position
Now we just need to grab that passed in information and use it to animate the image element on the detail page from the position the element was in on the master page, to its normal position on the detail page.
Modify src/app/detail/detail.page.ts to reflect the following:
import { Component, OnInit, ElementRef, Renderer2, ViewChild } from '@angular/core'; import { ModalController, NavParams } from '@ionic/angular'; @Component({ selector: 'app-detail', templateUrl: './detail.page.html', styleUrls: ['./detail.page.scss'], }) export class DetailPage implements OnInit { @ViewChild('header') headerImage: ElementRef; constructor( private modalCtrl: ModalController, private navParams: NavParams, private renderer: Renderer2 ) { } ngOnInit() { let coords = this.navParams.get('coords'); this.renderer.setStyle(this.headerImage.nativeElement, 'transform', `translate3d(0, ${coords.y - 56}px, 0) scale3d(0.9, 0.9, 1)`); this.renderer.setStyle(this.headerImage.nativeElement, 'transition', '0.5s ease-in-out'); setTimeout(() => { this.renderer.removeStyle(this.headerImage.nativeElement, 'transform'); }, 50); } close(){ this.modalCtrl.dismiss(); } }
We use @ViewChild to grab a reference to our image element so that we can animate it. In the ngOnInit function we grab the coords that were passed in to the modal using NavParams. We then set some initial styles on the image element. Using the coords information, we move the element to a position that matches the master page by using translate3d and we also scale it to be slightly smaller as it is on the master page.
When we change these styles back to their original styles, we want that transition to animate. So, we also modify the transition property of the element and give it a property of 0.5s ease-in-out which will animate the transition over half a second and use the ease-in-out animation easing.
After a slight delay, we then remove the transform style we applied which will trigger the animation. We should now have something like this:
Summary
I think there is more work to do here still, but we have a rather cool effect with relatively little effort. This isn’t just a “cool” animation either, it actually adds something to the user experience as it maintains the context better between the pages as it very clearly indicates that the new page contains information about the specific item that was clicked.
via joshmorony - Learn Ionic & Build Mobile Apps with Web Tech https://ift.tt/2ICy7xG
0 notes
mithriemenethil · 8 years
Link
Nintendo Switch getting three more games at launchDetails: https://goo.gl/Le6Aps
0 notes
phonemantra-blog · 7 months
Link
The anticipation is building as iQOO gears up for the launch of its latest offering, the iQOO Z9 5G, set to debut in India on March 12. With a dedicated microsite on Amazon shedding light on key features and design, let's delve into the specifications, design elements, and expected pricing of the iQOO Z9 5G. iQOO Z9 5G Overview: As the countdown begins for the iQOO Z9 5G launch, enthusiasts are eager to explore what this smartphone has to offer. With confirmed details on the MediaTek Dimensity 7200 chipset and a promising AnTuTu V10 benchmark score, the iQOO Z9 5G is poised to make a significant mark in the mid-range segment. Display Excellence: One standout feature of the iQOO Z9 5G is its AMOLED display, boasting a 120Hz refresh rate and an impressive 300Hz touch sampling rate. The smartphone promises the segment's brightest AMOLED panel, delivering a peak brightness of 1800 nits for a vibrant and immersive visual experience. Powerful Endurance: Packed with a robust 5,000 mAh battery, the iQOO Z9 5G aims to redefine endurance expectations. The smartphone claims to provide 5.9 hours of gameplay, 17.4 hours of video watching, 67.8 hours of music listening, and 17.5 hours of social media browsing. Coupled with 44W fast charging, users can expect quick and efficient power top-ups. Sleek Design: With a focus on aesthetics, the iQOO Z9 5G boasts an ultra-slim design, measuring a mere 7.83mm in thickness. The phone's sleek profile adds a touch of sophistication while maintaining a comfortable grip for users. Imaging Excellence: Photography enthusiasts can anticipate a powerful camera setup on the iQOO Z9 5G. The smartphone features a 50MP Sony IMX882 primary camera with Optical Image Stabilization (OIS) support. Additional imaging capabilities are expected from a secondary 2MP camera, while a 16MP selfie camera ensures impressive shots from every angle. Color Variants and Availability: The iQOO Z9 5G is set to hit the market in Brushed Green and Graphene Blue color variants, adding a touch of personalization to the user experience. Amazon will serve as the exclusive platform for purchasing this anticipated device. Price Speculation: The iQOO Z9 5G is positioned in the competitive mid-range segment, with an expected price range of Rs 20,000 to Rs 25,000 in India. This strategic pricing places the smartphone in direct competition with other contenders like the Realme 12+ 5G and the Nothing Phone (2a). Launch Details: The grand unveiling of the iQOO Z9 5G is scheduled for March at noon IST. The launch event promises to reveal the complete specifications, additional features, and the much-anticipated pricing of this latest in offering. Competitive Landscape: As the iQOO Z9 5G steps into the arena, it sets the stage for a competitive battle against other mid-range smartphones, including the Realme 12+ 5G and the Nothing Phone (2a). The launch event will be the ultimate moment of truth, where all specifications and pricing details will be unveiled. FAQs: Q1: What chipset powers the iQOO Z9 5G? A1: The iQOO Z9 5G is equipped with the MediaTek Dimensity 7200 chipset. Q2: What is the expected battery life of the iQOO Z9 5G? A2: The smartphone claims to offer 5.9 hours of gameplay, 17.4 hours of video watching, 67.8 hours of music listening, and 17.5 hours of social media browsing. Q3: Where can I purchase the iQOO Z9 5G? A3: The iQOO Z9 5G will be available for purchase exclusively on Amazon. Q4: What camera features does the iQOO Z9 5G offer? A4: The smartphone features a 50MP Sony IMX882 primary camera with OIS support, complemented by a secondary 2MP camera and a 16MP selfie camera. Q5: When is the launch event for the iQOO Z9 5G? A5: The grand unveiling of the iQOO Z9 5G is scheduled for March at noon IST.
0 notes