Airplanes come in different shapes and sizes. Its vessels have fixed wings and propellers that enable the flight. Maybe create a local DB of previous sightings so then you can track things like "number of different airlines", "number of different aircraft types", "farthest flight time spotted", "shortest flight time spotted" etc etc (Note: I understand and totally appreciate the possible issues around gamifying apps meant for consumption by children.Jet Aeroplane coloring page Jet Aeroplane coloring page Military Aircraft coloring page Military Aircraft coloring pageĭo you have an airplane fanatic in your house? Then settle him down with our airplane coloring sheets.Īn airplane is a winged aircraft designed to move through the air. Badges/Stats! If your daughter is anything like mine, she loves getting badges in apps. (*could even digest this feedback in somehow and fine tune what is displayed?)ģ. Mark an aircraft as "seen" or "missed"* which would go into the next suggestion. I've done some coding on how to calculate this based on the user's position and ADSB info that I used for automatically panning a PTZ camera to record aircraft if you are interested!Ģ. Use the phone's camera and iPhone's AR capability to display a dot in the (general) area of the aircraft. For sure the most important.Īnyways, here is a feature list of things you may have considered but haven't implemented because this is just a fun side project!ġ. I've got ideas! As a parent of a toddler myself, I felt that comment about picking the color. Let innerDiameter = diameter * (1.0 / 3.0)įorEach(zoomed ? Let middleDiameter = diameter * (2.0 / 3.0) I also, in my rush to get a competent release out over the weekend, simply removed one of the radar circles to emphasise the zoomed-in UI. camera(MapCamera(centerCoordinate: coordinate, var zoomed: Bool = falseĬameraPosition =. You can feed it a distance (in metres) and it zooms in and out of the Earth’s surface based on this. The MapKit SDK has the concept of a camera which hovers above the planet, showing your map. Zoom levelsĪviator’s view over London, default (left) and zoomed in (right) If you want to learn more about making your own shaders in SwiftUI, read my tutorial Metal in SwiftUI: How to Write Shaders. This is another Metal shader which applies a lovely metallic texture to the menu, further improving on the skeuomorphism of a control panel for a real-life radar. This presentationBackground wraps up another piece of polish: I used Paul Hudson’s emboss effect. I’m planning to utilise the new TipKit in 2.1 to ensure this progressive disclosure isn’t lost on our younger, less experienced Apple fans. presentationBackgroundInteraction(.enabled) presentationDetents(availableDetents, selection: $selectedDetent) It also has a presentation drag indicator so users know they can extend the controls menu, and vitally enables background interaction so we don’t cover the main radar UI in shadow. Primary which takes up 0.15 of the screen’s heightĮxtended which takes up 0.4 of the screen’s height This menu is implemented as a modal with two presentation detents: My daughter likes it more than the planes. Yes, picking a colour is absolutely one of the 3 core controls.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |