An interactive periodic table, built from the ground-up for students, teachers, and enthusiasts.
I started building Elementium while I was taking my first chemistry class in high school. I needed a tool to help me study. And, at the time — beyond print-outs and textbook references — there wasn’t any one place I could go for all the information I needed. As I moved into college chemistry courses, I noticed that my peers would just search Google for “image of periodic table”. Yikes!
Elementium is the result of years of work and refinement to make a tool that helps students, teachers, and even enthusiasts. It’s written entirely in Swift and SwiftUI (although it started in Objective-C) and is built for iPhone, iPad, and Apple TV.
Feature Overview
Each element prominently features:
- Symbol, name, and number
- Atomic mass
- Electronegativity
- Electron configuration
- Atomic radius
- Density
- Melting and boiling points
- Year of discovery
- State at STP
- Radioactivity
Elements are also accompanied by discussions on its uses, discovery, and more. You can quickly find more information and publications about each element via links to Wikipedia, Science Direct®, and the American Chemical Society®.
Trends & Charts
The periodic table is beautifully color coded based on the filters you configure. Choose from element classification, electronegativity, density, and more to understand trends across the periodic table. When viewing trends on the table, you’ll also have the option to visualize those trends on a line graph, powered by Swift Charts.
Fuzzy Search
I built a fuzzy search algorithm which will perform a best-match for a user’s search term in real-time against the atoms in the periodic table. The result is much more forgiving and more useful, helping students find the element they’re looking for much more reliably. Element search happens in real time and the results are shown directly in the periodic table.